@charset "UTF-8";
/*!
Theme URI: http://underscores.me/
Theme Name: WP Starter Theme
Author: Ryan DiMascio
Author URI: https://ryan.dimasc.io/
Description: A WordPress Starter Theme with SCSS & Gulp
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-starter-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/* The Typekit service used to deliver this font or fonts for use on websites is provided by Adobe and is subject to these Terms of Use http://www.adobe.com/products/eulas/tou_typekit. For font license information, see the list below. aktiv-grotesk: - http://typekit.com/eulas/00000000000000003b9b0328 - http://typekit.com/eulas/00000000000000003b9b032d - http://typekit.com/eulas/00000000000000003b9b0326 garamond-premier-pro-display: - http://typekit.com/eulas/00000000000000003b9ade3a - http://typekit.com/eulas/00000000000000003b9ade34 © 2009-2021 Adobe Systems Incorporated. All Rights Reserved. */
/*{"last_published":"2019-08-20 18:11:34 UTC"}*/
@font-face { font-family: "garamond-premier-pro-display"; src: url("https://use.typekit.net/af/23abd2/00000000000000003b9ade3a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/23abd2/00000000000000003b9ade3a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/23abd2/00000000000000003b9ade3a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype"); font-display: auto; font-style: italic; font-weight: 700; }

@font-face { font-family: "garamond-premier-pro-display"; src: url("https://use.typekit.net/af/024a03/00000000000000003b9ade34/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/024a03/00000000000000003b9ade34/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/024a03/00000000000000003b9ade34/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype"); font-display: auto; font-style: italic; font-weight: 400; }

@font-face { font-family: "aktiv-grotesk"; src: url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; }

@font-face { font-family: "aktiv-grotesk"; src: url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 700; }

@font-face { font-family: "aktiv-grotesk"; src: url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 300; }

.tk-garamond-premier-pro-display { font-family: "garamond-premier-pro-display", serif; }

.tk-aktiv-grotesk { font-family: "aktiv-grotesk", sans-serif; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea { color: #000; font-family: GothamPro, sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 600; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

.uppercase { text-transform: uppercase; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

*:focus-visible { outline: 0; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

a { outline: none; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dd { margin: 0 1.5em 1.5em; }

.wheel-selection { width: 240px; }

@media (max-width: 420px) { .wheel-selection { width: 100%; position: relative; } }

.wheel-selection .dropdown { margin: 0; width: 240px; /* General dropdown styles */ /* DT styles for sliding doors */ }

@media (max-width: 420px) { .wheel-selection .dropdown { width: 100%; } }

.wheel-selection .dropdown.active { -webkit-animation: dd-flow 0s linear forwards; animation: dd-flow 0s linear forwards; position: absolute; z-index: 9; }

@media (max-width: 559px) { .wheel-selection .dropdown.active { -webkit-animation: none; animation: none; width: calc(100% - 1vw); } }

.wheel-selection .dropdown.active ul { display: block; }

.wheel-selection .dropdown dd, .wheel-selection .dropdown dt, .wheel-selection .dropdown ul { margin: 0px; padding: 0px; }

.wheel-selection .dropdown dd { position: relative; }

.wheel-selection .dropdown dt a { color: #000; background-color: #fff; display: block; padding-right: 20px; width: 100%; text-decoration: none; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>"); background-size: 14px; background-repeat: no-repeat; background-position: calc(100% - 1em) center; outline: 0; }

.wheel-selection .dropdown dt a .zzz { padding-right: 40px; font-weight: 400; }

.wheel-selection .dropdown dt a span { cursor: pointer; padding: 0 0 0 10px; text-decoration: none; line-height: 48px; }

.wheel-selection .dropdown dt a span.stock { margin-right: 12px; background: #ffffff; padding: 7px; color: #3da724; border: 1px solid; border-radius: 6px; font-size: 0.8em; font-weight: 400; }

.wheel-selection .dropdown dt a .hidden { display: none; }

.wheel-selection .dropdown dd ul { background: #fff none repeat scroll 0 0; display: none; list-style: none; left: 0px; top: 0px; width: auto; width: 100%; max-height: 240px; overflow: auto; }

.wheel-selection .dropdown dd ul li a { padding: 7px; display: block; color: #000; outline: none; text-decoration: none; border-top: 1px solid #ddd; padding: 10px 10px; }

.wheel-selection .dropdown dd ul li a .size-title, .wheel-selection .dropdown dd ul li a .bolt-pattern { font-size: .9em; font-weight: 300; }

.wheel-selection .dropdown dd ul li a .zzz { padding-right: 5px; font-weight: 400; }

.wheel-selection .dropdown dd ul li a span .visible { width: 100%; display: block; }

.wheel-selection .dropdown dd ul li a span.stock { float: right; margin-right: 12px; background: #ffffff; padding: 2px 5px; color: #3da724; border: 1px solid; border-radius: 6px; font-size: 0.8em; font-weight: 400; }

.wheel-selection .dropdown dd ul li a span.extra { display: block; font-size: 0.85em; color: #444; }

.wheel-selection .dropdown dd ul li a:hover { background-color: #444; color: #fff; font-weight: 400; }

.wheel-selection .dropdown dd ul li a:hover span.extra { color: #ddd; font-weight: 300; }

@-webkit-keyframes dd-flow { 0% { width: 240px; }
  100% { width: 400px; } }

@keyframes dd-flow { 0% { width: 240px; }
  100% { width: 400px; } }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

.line { display: block; text-align: center; overflow: hidden; white-space: nowrap; }

.line > span { position: relative; display: inline-block; text-transform: uppercase; letter-spacing: 3px; font-size: 20px; font-weight: 300; }

.line > span b { font-weight: 700; }

.line > span:before, .line > span:after { content: ""; position: absolute; top: 45%; width: 9999px; height: 2px; background: #404040; }

.line > span:before { right: 100%; margin-right: 15px; }

.line > span:after { left: 100%; margin-left: 15px; }

.spinner { visibility: hidden; -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; z-index: 2; position: absolute; top: 50%; left: -12px; margin: -13px 0 0 -13px; width: 26px; height: 26px; }

.spinner .path { stroke: black; stroke-linecap: round; -webkit-animation: dash 1.5s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite; }

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes dash { 0% { stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

@keyframes dash { 0% { stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

.home-title { margin: 0; position: relative; padding: 0 20px; letter-spacing: 5px; font-weight: 100; text-transform: uppercase; -webkit-transform: translateY(-30%); transform: translateY(-30%); opacity: 0; text-align: center; -webkit-transition: opacity 0.5s ease, -webkit-transform 0.7s cubic-bezier(0.8, 0.29, 0, 0.99); transition: opacity 0.5s ease, -webkit-transform 0.7s cubic-bezier(0.8, 0.29, 0, 0.99); transition: transform 0.7s cubic-bezier(0.8, 0.29, 0, 0.99), opacity 0.5s ease; transition: transform 0.7s cubic-bezier(0.8, 0.29, 0, 0.99), opacity 0.5s ease, -webkit-transform 0.7s cubic-bezier(0.8, 0.29, 0, 0.99); font-size: 2em; }

@media (max-width: 1440px) { .home-title { font-size: 1.4em; } }

.home-title span { font-weight: 600; }

.home-title.skrollable-between { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
body.archive { padding-top: 128px; }

@media (max-width: 1024px) { body.archive { padding-top: 80px; } }

body.archive .page-header { padding: 3rem 3rem 0; text-align: center; text-transform: uppercase; }

body.archive .page-header h1 { font-weight: 300; font-size: 2.4em; letter-spacing: 1px; }

body.archive .page-header h1 span { font-weight: 700; }

body.dark .site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div { background-color: #fff !important; }

.body_overflow_hidden { overflow: hidden; }

body.dark, body.single-wheel { padding-top: 128px; }

@media (max-width: 1024px) { body.dark, body.single-wheel { padding-top: 80px; } }

body.dark .site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div, body.single-wheel .site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div { background-color: #fff !important; }

body.dark .custom-logo, body.single-wheel .custom-logo { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

body.dark .savini-shop a, body.single-wheel .savini-shop a { color: #fff !important; }

body.dark .site-header .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation .menu-main-menu-container ul li a, body.single-wheel .site-header .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation .menu-main-menu-container ul li a { color: #fff; text-decoration: none; }

body.dark .site-header, body.single-wheel .site-header { background: black; color: white; }

body.dark .site-header .vehicle-selection, body.single-wheel .site-header .vehicle-selection { background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23999999'/></g></svg>") !important; }

body.dark .site-header label[for="cart_checkbox"], body.single-wheel .site-header label[for="cart_checkbox"] { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle stroke='%23ffffff' cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' stroke='%23ffffff' r='1'/%3E%3Cpath stroke='%23ffffff' d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important; }

body.dark .site-header .menu-main-menu-container ul li a, body.single-wheel .site-header .menu-main-menu-container ul li a { color: #fff !important; }

body.dark .site-header .switcher, body.single-wheel .site-header .switcher { border-left: 1px solid #666; }

body.dark .site-header .switcher .selected a:not(:hover), body.single-wheel .site-header .switcher .selected a:not(:hover) { color: #ddd; }

body.dark .site-header .switcher .selected a.open, body.single-wheel .site-header .switcher .selected a.open { color: #000; }

body.dark .site-header .box-shadow-menu::before, body.single-wheel .site-header .box-shadow-menu::before { background: #fff; -webkit-box-shadow: 0 0.25em 0 0 #fff, 0 0.5em 0 0 #fff; box-shadow: 0 0.25em 0 0 #fff, 0 0.5em 0 0 #fff; }

body.dark.savini-diamond label[for="cart_checkbox"], body.single-wheel.savini-diamond label[for="cart_checkbox"] { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle stroke='%23000000' cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' stroke='%23000000' r='1'/%3E%3Cpath stroke='%23000000' d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important; }

.site-header { background: white; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05); height: 128px; position: fixed; z-index: 99; top: 0; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); }

@media (max-width: 1024px) { .site-header { height: 80px; -webkit-transform: none; transform: none; } }

.site-header.nav-up { -webkit-transform: translateY(-128px); transform: translateY(-128px); }

.site-header .site-header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.site-header .site-header-wrapper .site-branding { -ms-flex-item-align: center; align-self: center; }

.site-header .site-header-wrapper .site-branding .custom-logo { max-width: 225px; height: auto; }

@media (max-width: 400px) { .site-header .site-header-wrapper .site-branding .custom-logo { max-width: 200px; } }

@media (max-width: 1024px) { .site-header .site-header-wrapper .nav-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 1024px) { .site-header .site-header-wrapper #primary-menu > li > a, .site-header .site-header-wrapper .top-navigation > ul > li, .site-header .site-header-wrapper .top-navigation > ul > li > a { color: white !important; } }

.site-header .site-header-wrapper .site-navigation { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.site-header .site-header-wrapper .site-navigation .social--row { position: absolute; bottom: 5px; left: 15px; }

.site-header .site-header-wrapper .site-navigation .social--img { display: -webkit-box; display: -ms-flexbox; display: flex; background: #747374; height: 30px; padding: 5px 8px; border-radius: 5px; -webkit-transform: skew(-20deg); transform: skew(-20deg); }

.site-header .site-header-wrapper .site-navigation .social--img span { font-weight: 700; color: #ececec; width: 20px; height: 20px; -webkit-transform: skew(20deg); transform: skew(20deg); background-color: #ececec; }

.site-header .site-header-wrapper .site-navigation .social--img .facebook { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/facebook.svg); mask-image: url(/wp-content/themes/savini-wheels-master/assets/img/facebook.svg); }

.site-header .site-header-wrapper .site-navigation .social--img .twitter { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/twitter.svg); mask-image: url(/wp-content/themes/savini-wheels-master/assets/img/twitter.svg); }

.site-header .site-header-wrapper .site-navigation .social--img .instagram { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/instagram.svg); mask-image: url(/wp-content/themes/savini-wheels-master/assets/img/instagram.svg); }

.site-header .site-header-wrapper .site-navigation .social--img .youtube { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/youtube.svg); mask-image: url(/wp-content/themes/savini-wheels-master/assets/img/youtube.svg); }

.site-header .site-header-wrapper .site-navigation .social--img img { -webkit-transform: skew(20deg); transform: skew(20deg); }

.site-header .site-header-wrapper .site-navigation .social--img:not(:first-of-type) { margin-left: 0.5rem; }

.site-header .site-header-wrapper .site-navigation #primary-menu { height: 100%; }

.site-header .site-header-wrapper .site-navigation #primary-menu ul li a { color: #fff; text-transform: uppercase; }

.site-header .site-header-wrapper .site-navigation ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: left; } }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children > a { position: relative; padding-right: 20px; }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children > a::after { content: ""; position: absolute; right: 0; top: 50%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid currentColor; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform 0.2s ease; transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children .sub-menu { display: none; position: absolute; width: 100%; left: 0; top: 106px; background: white; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; border-top: 1px solid #ebebeb; padding-right: 9vw; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation ul .menu-item-has-children .sub-menu { position: static; background: none; border-top: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1em; } }

@media screen and (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation ul .menu-item-has-children .sub-menu li { padding: 0; font-size: 0.8em; } }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children .sub-menu li a { padding: 8px 15px; display: block; width: 100%; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation ul .menu-item-has-children .sub-menu li a { color: white !important; } }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children:hover > a::after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

.site-header .site-header-wrapper .site-navigation ul .menu-item-has-children:hover .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

.site-header .site-header-wrapper .site-navigation ul li { text-transform: uppercase; padding: 0.9rem; letter-spacing: 1px; font-weight: 400; font-size: 1.2em; line-height: 1em; }

@media (min-width: 1025px) { .site-header .site-header-wrapper .site-navigation ul li { font-size: 0.88em; } }

.site-header .site-header-wrapper .site-navigation ul li a { color: #000; padding: 0.1rem; }

.site-header .site-header-wrapper .site-navigation #menu_checkbox { display: none; }

.site-header .site-header-wrapper .site-navigation #cart_checkbox { display: none; }

.site-header .site-header-wrapper .site-navigation label[for="cart_checkbox"] { cursor: pointer; position: relative; display: inline-block; background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle stroke='%23000000' cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' stroke='%23000000' r='1'/%3E%3Cpath stroke='%23000000' d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") no-repeat; padding-right: 16px; background-position: right; background-size: contain; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation label[for="cart_checkbox"] { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle stroke='%23ffffff' cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' stroke='%23ffffff' r='1'/%3E%3Cpath stroke='%23ffffff' d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important; padding-right: 24px; } }

.site-header .site-header-wrapper .site-navigation label[for="cart_checkbox"] p { margin: 0; }

.site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] { z-index: 100; position: absolute; top: 50%; right: 20px; display: block; width: 30px; height: 30px; margin: -14px 0 0 0; cursor: pointer; }

@media (min-width: 1024px) { .site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] { display: none; } }

.site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div { position: relative; background-color: #000; top: 0; height: 3px; margin-bottom: 6px; -webkit-transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right; transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right; border-radius: 0; }

.site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div:first-child { -webkit-transform-origin: 0; transform-origin: 0; }

.site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div:last-child { margin-bottom: 0; -webkit-transform-origin: 12px; transform-origin: 12px; }

.site-header .site-header-wrapper .site-navigation label[for="menu_checkbox"] div:nth-child(2) { right: 0; width: 30px; }

.site-header .site-header-wrapper .site-navigation #menu_checkbox:checked ~ #site-navigation-wrapper { display: block; }

.site-header .site-header-wrapper .site-navigation #menu_checkbox:checked + label div:first-child { top: -4px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.site-header .site-header-wrapper .site-navigation #menu_checkbox:checked + label div:last-child { top: -10px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.site-header .site-header-wrapper .site-navigation #menu_checkbox:checked + label div:nth-child(2) { width: 35px; top: 0px; right: 6px; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }

.site-header .site-header-wrapper .site-navigation #menu_checkbox:checked + label div { background: #fff; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper { display: block; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper { position: fixed; right: 0; top: 0; bottom: 0; left: 0; z-index: 99; background: rgba(25, 25, 25, 0.98); overflow: hidden; display: none; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .close { display: none; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper.active .close { display: block; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation { margin-top: 30px; margin-left: 30px; }

@media (min-width: 1024px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation { margin: 0; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul { margin: 0; padding: 0; }

@media (max-width: 960px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li { padding: 0.9rem; font-weight: 400; font-size: 1.2em; line-height: 1em; }

@media (min-width: 1025px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li { font-size: 0.78em; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li a { padding: 0.1rem; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller { padding: 0.6em 1em 0; cursor: pointer; }

@media (min-width: 1024px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller { z-index: 1; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-not-selected { padding-top: 6px; background-position: 80px 7px !important; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection { background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat; background-size: 0.9em; background-position: 80px 1px; position: relative; padding-bottom: 1em; height: 50px; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection { background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='white'/></g></svg>") !important; background-position: 100px 1px; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection:hover .info-holder { opacity: 1; visibility: visible; }

@media (max-width: 1024px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection:hover .info-holder { display: none; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .info-holder { cursor: auto; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; visibility: hidden; right: 0; width: 300px; background: white; position: absolute; color: black; z-index: 2; padding: 1em; -webkit-transform: translateY(12px); transform: translateY(12px); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .info-holder p { font-weight: 300; text-transform: none; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .info-holder p .garage-sub { float: left; font-weight: 400; margin: 0.4em 0; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .info-holder:before { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 7px 9px 7px; border-color: transparent transparent #fff transparent; position: absolute; right: 20%; -webkit-transform: translateX(-50%) scale(1, 1); transform: translateX(-50%) scale(1, 1); position: absolute; top: -9px; z-index: 99; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .clickable p { width: 130px; margin: 0; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.extra-vehicle-controller .vehicle-selection .garage-main { font-size: 0.7em; color: #999; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.savini-cart .counter { background: #da291cd1; display: block; color: #fff; border-radius: 14px; height: 14px; min-width: 14px; position: absolute; top: -7px; font-size: 0.78em; padding-left: 0.12rem; line-height: 15px; left: calc(100% - 5px); }

@media (min-width: 1025px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.savini-cart .counter { font-size: 0.9em; padding-left: 0.22rem; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .top-navigation > ul li.savini-shop { color: white; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation { display: block; margin-left: 30px; padding: 0; }

@media (min-width: 1025px) { .site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 1.6rem; padding-right: 1rem; margin: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation .tuv { margin-left: 20px; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation .tuv img { width: 50px; }

.site-header .site-header-wrapper .site-navigation #site-navigation-wrapper .nav-section .bottom-navigation .menu-main-menu-container ul li a { color: #000; text-decoration: none; }

.open-popup-link { padding-right: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1024px) { .open-popup-link { padding-right: 0; } }

.switcher { font-family: Arial; font-size: 10pt; text-align: left; cursor: pointer; overflow: hidden; line-height: 17px; border-left: 1px solid #bbb; padding-left: 10px; height: 30px; margin-left: 10px; margin-top: 6px; display: block; }

@media (max-width: 800px) { .switcher { display: none; } }

#close_checkbox:checked + label[for="close_checkbox"] { color: red; background: pink; }

.widget_shopping_cart { z-index: 999; -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; visibility: hidden; width: 100%; right: auto; left: 0; min-width: 360px; height: 100%; background: white; top: 0; padding: 1rem; position: fixed; -webkit-box-shadow: 5px 5px 10px #00000057; box-shadow: 5px 5px 10px #00000057; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; overflow-y: scroll; }

@media (min-width: 600px) { .widget_shopping_cart { width: 40%; } }

@media (min-width: 1024px) { .widget_shopping_cart { width: 30%; padding: 2rem; right: 0; left: auto; height: calc(100%); -webkit-transform: translate(100%, 0); transform: translate(100%, 0); overflow-y: auto; } }

.widget_shopping_cart .woocommerce-mini-cart__empty-message { margin-top: 100px; color: black; }

.widget_shopping_cart #close_checkbox { display: none; }

.widget_shopping_cart label[for="close_checkbox"] { cursor: pointer; position: absolute; left: 32px; top: 32px; width: 32px; height: 32px; opacity: 0.3; }

@media (min-width: 1024px) { .widget_shopping_cart label[for="close_checkbox"] { right: 32px; } }

.widget_shopping_cart label[for="close_checkbox"]:hover { opacity: 1; }

.widget_shopping_cart label[for="close_checkbox"]:before, .widget_shopping_cart label[for="close_checkbox"]:after { position: absolute; left: 15px; content: " "; height: 33px; width: 2px; background-color: #333; }

.widget_shopping_cart label[for="close_checkbox"]:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.widget_shopping_cart label[for="close_checkbox"]:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.widget_shopping_cart .total { padding: 1em; font-size: 1.1em; }

.widget_shopping_cart .woocommerce-mini-cart { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 50px 0; padding: 0; }

.widget_shopping_cart .woocommerce-mini-cart li { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .widget_shopping_cart .woocommerce-mini-cart li { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; right: 0; left: auto; } }

.widget_shopping_cart a.remove.remove_from_cart_button { position: absolute; left: 0.2em; top: 0; font-size: 2em; color: #6c6c6c; padding: 1em 0.3em; }

@media (min-width: 1024px) { .widget_shopping_cart a.remove.remove_from_cart_button { position: relative; } }

.widget_shopping_cart img { float: left; margin-right: 8px; }

.widget_shopping_cart .total { padding: 1.4em; color: white; font-size: 1.1em; clear: both; background: #171717; margin-top: 2em; }

.widget_shopping_cart a.cart-customlocation { display: block; padding: 5px 30px; background: rgba(0, 0, 0, 0.7); border-bottom: 2px solid #ed1f24; }

.widget_shopping_cart li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; display: -webkit-box; display: -ms-flexbox; display: flex; color: black; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.widget_shopping_cart li .cart-item-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 7px; }

.widget_shopping_cart li .cart-item-info .item-title { font-size: 0.9em; }

.widget_shopping_cart li .cart-item-info .quantity { font-size: 0.9em; }

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons { margin-top: 20px; float: right; }

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .wc-forward { display: inline-block; }

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .wc-forward:first-child { cursor: pointer; border: 2px solid black; border-radius: 0; background: #ffffff; font-size: 0.9em; line-height: 1; padding: 1em; letter-spacing: 1px; font-weight: 600; margin-right: 28px; }

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .wc-forward:last-child { cursor: pointer; border: 2px solid black; border-radius: 0; background: #d90000; font-size: 1.1em; line-height: 1; padding: 0.9em 1.2em; letter-spacing: 1px; font-weight: 600; color: white; border-color: white; }

.widget_shopping_cart.shopping_cart_visible { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; }

.sub-menu { position: absolute; display: none; }

#tuv-popup-container { position: fixed; right: 0; top: 0; bottom: 0; left: 0; z-index: 99; background: rgba(25, 25, 25, 0.6); overflow: hidden; }

#tuv-popup-container .tuv-popup-wrapper { position: relative; background: #fff; padding: 70px 50px; width: auto; max-width: 700px; margin: 20px auto; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }

#tuv-popup-container .tuv-popup-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 700px) { #tuv-popup-container .tuv-popup-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#tuv-popup-container .tuv-popup-image { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

#tuv-popup-container .tuv-popup-image img { width: 90%; }

#tuv-popup-container .tuv-popup-text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#tuv-popup-container .tuv-popup-text h1 { margin: 0; font-size: 22px; }

#tuv-popup-container .tuv-popup-text p { font-size: 14px; }

#tuv-popup-container .close { position: absolute; top: 1rem; right: 1rem; cursor: pointer; color: #000; text-decoration: none; }

.subs-form { display: none; }

.facebook { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/facebook.svg); mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/facebook.svg); }

.twitter { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/twitter.svg); mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/twitter.svg); }

.instagram { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/instagram.svg); mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/instagram.svg); }

.youtube { -webkit-mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/youtube.svg); mask-image: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/youtube.svg); }

#footer { position: relative; background: white; }

#footer .footer--wrapper { position: relative; display: grid; grid-template-columns: 40% 25% 35%; }

#footer .footer--wrapper h4 { margin: 10px 0; text-transform: uppercase; font-weight: 400; }

@media (max-width: 1660px) { #footer .footer--wrapper { grid-template-columns: 35% 32% 33%; } }

@media (max-width: 1024px) { #footer .footer--wrapper { grid-template-columns: 1fr 1fr; } }

@media (max-width: 760px) { #footer .footer--wrapper { grid-template-columns: 1fr; } }

#footer .footer--wrapper:before { content: ""; position: absolute; top: 0; width: calc(100% - 80px); border-top: 1px solid #ccc; left: 40px; }

#footer .footer--wrapper:after { content: ""; position: absolute; bottom: 0; width: calc(100% - 80px); border-top: 1px solid #ccc; left: 40px; }

#footer .footer--wrapper .footer--about { border-right: 1px solid #ccc; padding: 0 5vw; }

@media (max-width: 760px) { #footer .footer--wrapper .footer--about { margin-top: 2vw; border-left: 0; border-right: 0; } }

#footer .footer--wrapper .footer--about .about-inner form { position: relative; }

#footer .footer--wrapper .footer--about .about-inner p { font-size: 0.9em; font-weight: 300; position: relative; }

#footer .footer--wrapper .footer--about .about-inner .stay-i { line-height: 48px; padding: 0 80px 0 10px; font-size: 0.9em; width: 100%; font-weight: 300; }

#footer .footer--wrapper .footer--about .about-inner .stay-s { position: absolute; background: #222; color: white; border-radius: 0; height: 40px; top: 4px; right: 4px; }

#footer .footer--wrapper p, #footer .footer--wrapper a, #footer .footer--wrapper h4 { color: #222; }

#footer .footer--wrapper .footer--info { background: #222; padding: 1vw 1vw 1vw 5vw; position: relative; }

#footer .footer--wrapper .footer--info:after { content: ""; position: absolute; height: 100%; border-right: 1px solid #ccc; right: -15px; top: 0; }

@media (max-width: 760px) { #footer .footer--wrapper .footer--info:after { content: none; } }

@media (max-width: 760px) { #footer .footer--wrapper .footer--info { padding: 3rem 20px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

#footer .footer--wrapper .footer--info p, #footer .footer--wrapper .footer--info a { color: #bdbdbd; font-size: 0.7em; letter-spacing: 3px; font-weight: 100; }

#footer .footer--wrapper .footer--info a { text-decoration: none; }

#footer .footer--wrapper .footer--info a span { font-weight: 700; width: 20px; height: 20px; -webkit-transform: skew(20deg); transform: skew(20deg); background-color: #eee; }

#footer .footer--wrapper .footer--menus { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 8em; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media (max-width: 1660px) { #footer .footer--wrapper .footer--menus { padding-right: 0; } }

@media (max-width: 1024px) { #footer .footer--wrapper .footer--menus { grid-column: 1/3; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 5vw; } }

@media (max-width: 760px) { #footer .footer--wrapper .footer--menus { display: none; } }

#footer .footer--wrapper .footer--menus .footer--menu div { width: 100%; }

#footer .footer--wrapper .footer--menus .footer--menu div ul { list-style: none; margin: 0; padding: 0; }

#footer .footer--wrapper .footer--menus .footer--menu div ul li { text-transform: capitalize; font-size: 0.9em; padding: 0.15em; font-weight: 300; }

@media (max-width: 1024px) { #footer .footer--wrapper .footer--menus .footer--menu div ul li { display: inline-block; background: whitesmoke; margin-top: 5px; padding: 0.2em 0.4em; } }

#footer .footer--wrapper .footer--menus .footer--menu div ul li a { text-decoration: none; }

#footer .footer--wrapper .social--img { display: -webkit-box; display: -ms-flexbox; display: flex; background: #333; height: 30px; padding: 5px 8px; border-radius: 5px; -webkit-transform: skew(-20deg); transform: skew(-20deg); }

#footer .footer--wrapper .social--img img { -webkit-transform: skew(20deg); transform: skew(20deg); }

#footer .footer--wrapper .social--img:not(:first-of-type) { margin-left: 0.5rem; }

#footer .copyright--wrapper { text-transform: uppercase; letter-spacing: 2px; font-size: 10px; height: 4rem; }

@media (max-width: 760px) { #footer .copyright--wrapper { text-align: center; } }

#footer.dark { background: #000; }

#footer.dark p, #footer.dark a, #footer.dark h4 { color: #fff; }

#footer.dark .footer--wrapper:before { border-top: 1px solid white; }

#footer.dark .footer--wrapper:after { border-top: 1px solid white; }

.savini-diamond #footer { background: black; }

.savini-diamond #footer p, .savini-diamond #footer a, .savini-diamond #footer h4 { color: #fff; }

.savini-diamond #footer .footer--wrapper:before { border-top: 1px solid white; }

.savini-diamond #footer .footer--wrapper:after { border-top: 1px solid white; }

body.is--loading { overflow: hidden; }

.loading-bak { pointer-events: none; overflow: hidden; top: 0; left: 0; z-index: 99; opacity: 1; width: 100%; height: 100%; background: #000; -webkit-transition: opacity 3s, -webkit-transform 3s; transition: opacity 3s, -webkit-transform 3s; transition: opacity 3s, transform 3s; transition: opacity 3s, transform 3s, -webkit-transform 3s; }

.loading-bak svg { -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }

.loading-bak.loaded { opacity: 0; -webkit-transform: scale(25); transform: scale(25); }

@-webkit-keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotating { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; border: 0; border-color: #ccc #ccc #bbb; border-radius: 0; background: #191919; color: #fff; font-size: 0.9em; line-height: 1; padding: 0 1em; letter-spacing: 1px; font-weight: 600; height: 42px; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #333; border: 0; border-radius: 0; padding: 0 1em; background: #f9f9f9; border-bottom: 1px solid #d7d7d7; font-size: .9em; font-weight: 300; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

input[type="text"]:focus-visible, input[type="email"]:focus-visible, input[type="url"]:focus-visible, input[type="password"]:focus-visible, input[type="search"]:focus-visible, input[type="number"]:focus-visible, input[type="tel"]:focus-visible, input[type="range"]:focus-visible, input[type="date"]:focus-visible, input[type="month"]:focus-visible, input[type="week"]:focus-visible, input[type="time"]:focus-visible, input[type="datetime"]:focus-visible, input[type="datetime-local"]:focus-visible, input[type="color"]:focus-visible, textarea:focus-visible { outline: 0; }

select { border: 0; border-radius: 0; border-bottom: 1px solid #d7d7d7; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #000; text-decoration: none; }

a:visited { color: #000; }

a:hover, a:focus, a:active { color: #000; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Tilt
--------------------------------------------------------------*/
.tilt { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); -webkit-transform: translateZ(0); transform: translateZ(0); }

.transparent-tilt { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(0); transform: translateZ(0); }

.wheel-tilt { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(0); transform: translateZ(0); }

#testimonials { margin-bottom: 4rem; margin-top: -10rem; }

#testimonials img { -webkit-transform: scale(1.5); transform: scale(1.5); margin-left: -10rem; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
body { margin: 0; }

body.admin-bar .site-header { margin-top: 32px; }

main.light { background: #FFFFFF; }

main.dark { background: #000000; }

main.dark p { color: white; }

/*--------------------------------------------------------------
# Frontpage
--------------------------------------------------------------*/
body.home .site-header .tuv.dark { display: none; }

.home section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; z-index: 1; background: white; }

.front-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 5rem auto; }

.front-content p { text-transform: uppercase; font-size: 0.8em; font-weight: 300; }

/*--------------------------------------------------------------
#hero
--------------------------------------------------------------*/
/* slick carousel */
#hero { aspect-ratio: 2 / 1; }

@media (max-width: 1024px) and (orientation: portrait) { #hero { aspect-ratio: 4 / 3; } }

#hero-carousel .ytp-svg-fill { fill: #fff; }

#hero-carousel .carousel-inner { left: 0 !important; position: fixed; overflow: hidden; width: 100%; height: 100%; /*#my_video_1 {width:100%;
background-color: white; */ }

#hero-carousel .carousel-inner .hero-frame { position: absolute; top: 0; left: 0; width: 100%; aspect-ratio: 2 / 1; overflow: hidden; }

@media (max-width: 1024px) and (orientation: portrait) { #hero-carousel .carousel-inner .hero-frame { aspect-ratio: 4 / 3; } }

#hero-carousel .carousel-inner .hero-frame .home-carousel, #hero-carousel .carousel-inner .hero-frame .slick-slider, #hero-carousel .carousel-inner .hero-frame .slick-list, #hero-carousel .carousel-inner .hero-frame .slick-track { height: 100%; }

#hero-carousel .carousel-inner .hero-frame .slick-slide { height: auto; }

#hero-carousel .carousel-inner .hero-frame .slick-slide > div { height: 100%; }

#hero-carousel .carousel-inner .center-xy { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

#hero-carousel .carousel-inner .mute-unmute--click-area { width: 40px; height: 40px; right: 10px; left: auto; bottom: 15px; top: auto; position: absolute; z-index: 2; padding-top: 5px; }

#hero-carousel .carousel-inner .mute-unmute--click-area .mute-unmute--container { position: relative; width: 30px; height: 30px; margin: auto; }

#hero-carousel .carousel-inner .mute-unmute--click-area .mute-unmute--container .mute-unmute--icon { margin: auto; width: 30px; height: 30px; right: 0; left: 0; position: absolute; -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); }

#hero-carousel .carousel-inner .mute-unmute--click-area .mute-unmute--container .mute-unmute--icon svg .ytp-svg-shadow { stroke: #000; stroke-opacity: 0.15; stroke-width: 2px; fill: none; }

#hero-carousel .carousel-inner .mute-unmute--click-area .mute-unmute--container .unmute-icon { width: 100%; height: 100%; }

#hero-carousel .carousel-inner .mute-unmute--click-area .mute-unmute--container .mute-icon { width: 100%; height: 100%; }

#hero-carousel .carousel-inner .play-pause--click-area { width: 40px; height: 40px; right: 60px; left: auto; bottom: 15px; top: auto; position: absolute; z-index: 2; padding-top: 5px; }

#hero-carousel .carousel-inner .play-pause--click-area .play-pause--container { position: relative; width: 30px; height: 30px; opacity: 0; margin: auto; }

#hero-carousel .carousel-inner .play-pause--click-area .play-pause--container .play-pause--icon { margin: auto; right: 0; left: 0; position: absolute; -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); }

#hero-carousel .carousel-inner .play-pause--click-area .play-pause--container .play-icon { width: 0; height: 0; border: 0 solid transparent; border-bottom-width: 15px; border-top-width: 15px; border-left: 25px solid #fff; }

#hero-carousel .carousel-inner .play-pause--click-area .play-pause--container .pause-icon { background-color: #fff; width: 10px; height: 30px; left: -10px; position: absolute; }

#hero-carousel .carousel-inner .play-pause--click-area .play-pause--container .pause-icon:after { content: ""; background: inherit; width: 10px; height: 30px; left: 15px; position: absolute; }

#hero-carousel .carousel-inner .scroll-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#hero-carousel .carousel-inner .scroll-container .box { width: auto; bottom: 0; z-index: 1; position: absolute; text-align: center; }

#hero-carousel .carousel-inner .scroll-container .box .mouse-scroll { opacity: 0; -webkit-animation: mouseFadeIn 2s forwards; animation: mouseFadeIn 2s forwards; -webkit-animation-delay: 5s; animation-delay: 5s; margin-top: 4vw; margin-bottom: 1vw; }

@media (max-width: 1024px) { #hero-carousel .carousel-inner .scroll-container .box .mouse-scroll { margin-top: 4vw; opacity: 0; visibility: hidden; } }

#hero-carousel .carousel-inner .scroll-container .box .mouse-scroll svg #wheel { opacity: 0.6; -webkit-animation: scroll ease 2s infinite; animation: scroll ease 2s infinite; }

#hero-carousel .carousel-inner .slogan-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#hero-carousel .carousel-inner .slogan-container .box { width: auto; bottom: 8em; z-index: 1; position: absolute; text-align: center; }

#hero-carousel .carousel-inner .slogan-container .box .hero-title { width: 100%; height: 3em; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#hero-carousel .carousel-inner .slogan-container .box .hero-title:before { content: ""; width: 0%; height: inherit; background: #c7b000; position: absolute; -webkit-animation: mainBlock 2s cubic-bezier(0.74, 0.06, 0.4, 0.92) forwards; animation: mainBlock 2s cubic-bezier(0.74, 0.06, 0.4, 0.92) forwards; display: -webkit-box; display: -ms-flexbox; display: flex; }

#hero-carousel .carousel-inner .slogan-container .box .hero-title h1 { color: #fff; font-size: 2.4em; font-weight: 600; -webkit-animation: mainFadeIn 2s forwards; animation: mainFadeIn 2s forwards; -webkit-animation-delay: 1.8s; animation-delay: 1.8s; opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; position: relative; padding-left: 1em; letter-spacing: 3px; }

@media (max-width: 560px) { #hero-carousel .carousel-inner .slogan-container .box .hero-title h1 { font-size: 2em; } }

@media (max-width: 460px) { #hero-carousel .carousel-inner .slogan-container .box .hero-title h1 { font-size: 1.6em; } }

#hero-carousel .carousel-inner .slogan-container .box .hero-title h1 span { opacity: 0; -webkit-animation: secFadeIn 1s forwards; animation: secFadeIn 1s forwards; -webkit-animation-delay: 2s; animation-delay: 2s; position: absolute; bottom: 0; left: 0; font-weight: 400; color: #c7b000; font-size: 1.2em; line-height: 1.2em; }

#hero-carousel .carousel-inner .slogan-container .box .role { width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 2em; margin-top: 0; /* &:before { content: ""; width: 0%; height: inherit; background: #444; position: absolute; animation: secBlock 2s cubic-bezier(.74, .06, .4, .92) forwards; animation-delay: 2s; display: flex; } */ }

#hero-carousel .carousel-inner .slogan-container .box .role p { -webkit-animation: secFadeIn 2s forwards; animation: secFadeIn 2s forwards; -webkit-animation-delay: 2s; animation-delay: 2s; opacity: 0; font-weight: 100; color: #fff; font-size: 1.4em; letter-spacing: 1px; }

#hero-carousel .carousel-inner .preVideo { z-index: 1; position: fixed; width: 100%; height: 100%; background: #000 url(https://saviniwheels.com/wp-content/uploads/2019/06/savini__white-logo.png) no-repeat center; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .preVideo { background-size: 300px; } }

#hero-carousel .carousel-inner .video-js { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; background-color: white !important; }

#hero-carousel .carousel-inner .video-js:before { content: ""; position: absolute; top: 0; width: 100%; opacity: 0.1; bottom: 0; background-image: url(https://cdnjs.cloudflare.com/ajax/libs/vegas/2.3.1/overlays/03.png); z-index: 1; }

#hero-carousel .carousel-inner .video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

#hero-carousel .carousel-inner .item { position: relative; height: 100%; width: 100%; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .item { background: none !important; } }

#hero-carousel .carousel-inner .item .slider-image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .item > img { display: block; } }

@media (max-width: 600px) { #hero-carousel .carousel-inner .item > img { height: 320px; -o-object-fit: cover; object-fit: cover; } }

#hero-carousel .carousel-inner .slick-arrow { position: absolute; bottom: 45%; z-index: 1; background-color: unset; opacity: 0.4; float: left; width: 40px; height: 67px; z-index: 10; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: unset; padding: 0; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .slick-arrow { bottom: 20px; width: 25px; height: 42px; } }

#hero-carousel .carousel-inner .slick-arrow:hover { opacity: 1; }

#hero-carousel .carousel-inner .slick-arrow#next { right: 20px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFF'%2F%3E%3C%2Fsvg%3E"); }

@media (max-width: 760px) { #hero-carousel .carousel-inner .slick-arrow#next { right: auto; left: 60px; } }

#hero-carousel .carousel-inner .slick-arrow#previous { left: 20px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFF'%2F%3E%3C%2Fsvg%3E"); }

@media (max-width: 760px) { #hero-carousel .carousel-inner .slick-arrow#previous { left: 10px; } }

#hero-carousel .carousel-inner .slick-dots { bottom: 0; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .slick-dots { position: relative; } }

#hero-carousel .carousel-inner .slick-dots li { width: 80px; height: 4px; background: #ccc; }

@media (max-width: 760px) { #hero-carousel .carousel-inner .slick-dots li { width: 50px; } }

#hero-carousel .carousel-inner .slick-dots li button { width: 40px; height: 5px; }

#hero-carousel .carousel-inner .slick-dots li button:before { color: transparent; opacity: 0; }

#hero-carousel .carousel-inner .slick-dots li.slick-active, #hero-carousel .carousel-inner .slick-dots li:hover { background: #777; }

/* progress bar */
.slider-progress { width: 100%; height: 3px; background: transparent; position: absolute; bottom: 0; }

.slider-progress .progress { width: 0%; height: 3px; background: #777; }

/* caption */
.slider-caption { position: absolute; padding: 3vw; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.slider-caption.bottom-left { left: 50px; }

@media (max-width: 600px) { .slider-caption.bottom-left { left: 0; } }

.slider-caption.bottom-right { bottom: 15%; right: 0; }

@media (max-width: 600px) { .slider-caption.bottom-right { right: 0; } }

.slider-caption.top-left { top: 128px; left: 7%; }

@media (max-width: 600px) { .slider-caption.top-left { top: calc(80px + 7%); left: 0; } }

.slider-caption.top-left .slider-content { justify-items: self-start; }

.slider-caption.top-right { top: 128px; right: 7%; text-align: right; }

@media (max-width: 600px) { .slider-caption.top-right { top: calc(80px + 7%); right: 0; text-align: left; } }

.slider-caption.top-right .slider-content { justify-items: self-end; }

@media (max-width: 600px) { .slider-caption.top-right .slider-content { justify-items: self-start; } }

.slider-caption .slider-content { display: grid; -ms-flex-line-pack: center; align-content: center; max-width: 100%; width: auto; }

.slider-caption .slider-content .slider-title { font-size: 2.8em; color: white; margin: 0; font-weight: 300; text-shadow: 1px 1px 9px #555555; }

@media (max-width: 830px) { .slider-caption .slider-content .slider-title { font-size: 2.4em; } }

@media (max-width: 600px) { .slider-caption .slider-content .slider-title { font-size: 2em; } }

.slider-caption .slider-content .slider-title span { font-weight: 600; }

.slider-caption .slider-content .slider-logo-container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slider-caption .slider-content .slider-logo-container img { -o-object-fit: contain; object-fit: contain; }

@media (max-width: 600px) { .slider-caption .slider-content .slider-logo-container img { display: none; } }

.slider-caption .slider-content .savini .prefix { color: red; font-weight: 700; }

.slider-caption .slider-content .savini .sufix { font-size: 28px; vertical-align: top; line-height: 32px; }

.slider-caption .slider-content .bd .prefix { color: white; font-weight: 700; }

.slider-caption .slider-content .bd .sufix { color: #ddd; }

.slider-caption .slider-content .hero-wheel { position: relative; }

.slider-caption .slider-content .hero-wheel h4 { color: #fff; font-weight: 400; font-size: 42px; line-height: 42px; margin: 0; letter-spacing: 1px; }

@media (max-width: 600px) { .slider-caption .slider-content .hero-wheel h4 { font-size: 32px; line-height: 32px; } }

.slider-caption .slider-content .hero-wheel h4 .new { position: absolute; top: -24px; color: white; font-size: 12px; left: 2px; }

.slider-caption .slider-content .hero-wheel h4 .small { font-size: 22px; }

.slider-caption .slider-content .hero-wheel h4 .config { color: white; vertical-align: unset; letter-spacing: 0; font-weight: 300; }

.slider-caption .slider-content p { margin-bottom: 1em; color: #cacaca; font-weight: 300; font-size: 1.8rem; line-height: 2rem; margin-top: 0rem; text-shadow: 1px 1px 9px #555555; }

@media (max-width: 600px) { .slider-caption .slider-content p { font-size: 1.4em; margin-bottom: 0.5em; } }

.slider-caption .slider-content a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #ff0200; border: 2px solid red; border-radius: 2px; padding: 0.7rem 1.5rem; color: #fff; font-size: 14px; font-weight: 300; text-decoration: none; }

@media (max-width: 600px) { .slider-caption .slider-content a { padding: 0.5rem; } }

.slider-caption .slider-content a:hover { color: #ed1f24; border: 2px solid red; background: transparent; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

/*--------------------------------------------------------------
#collections
--------------------------------------------------------------*/
@media (max-width: 760px) { .home #collections { margin-top: 0px !important; } }

.home #collections .collections-wrapper { padding: 0 5vw 5vw; }

.home #collections .collections-wrapper .see-more-wrapper { position: relative; text-align: center; }

.home #collections .collections-wrapper .see-more { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: 400; padding: 0.5rem 2rem; background: #ed1f24; border: 2px solid red; border-radius: 2px; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; display: inline-block; margin: 30px; }

.home #collections .collections-wrapper .see-more:hover { background-color: #ff0000; color: #fff; }

.tag-filter { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 3vw 6vh; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

.tag-filter ul { margin: 0; padding: 0; }

.tag-filter ul li { list-style: none; display: inline-block; padding: 7px 15px; margin: 10px; background: #eeeeee; color: #222222; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; border: 1px solid #dddddd; cursor: pointer; }

.tag-filter ul li.active { background: #2e2e2e; color: #fff; -webkit-transition: background 0.5s; transition: background 0.5s; }

a.mobile-button { position: relative; display: block; color: black; }

a.mobile-button img { display: block; }

a.mobile-button h3 { position: absolute; right: 0; bottom: 0; padding: 5px 10px 5px 0; width: 300px; margin: 0; text-align: center; color: white; background: #ff0000bf; letter-spacing: 1px; font-weight: 400; text-transform: uppercase; font-size: 16px; }

.collection-container-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1024px) { .collection-container-wrapper { padding: 2vw; grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) { .collection-container-wrapper { grid-template-columns: repeat(1, 1fr); } }

.collection-container-wrapper .disabled { pointer-events: none; opacity: 0.4; }

.collection-container-wrapper a { height: 210px; position: relative; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

.collection-container-wrapper a:nth-child(3n-6) { border-right: 0; }

@media (max-width: 1000px) { .collection-container-wrapper a:last-child { border-bottom: 0; }
  .collection-container-wrapper a:nth-child(even) { border-right: 0; }
  .collection-container-wrapper a:nth-child(odd) { border-right: 1px solid #ddd; } }

@media (max-width: 768px) { .collection-container-wrapper a { border-right: 0; }
  .collection-container-wrapper a:nth-last-child(-n + 2) { border-bottom: 1px solid #ddd; }
  .collection-container-wrapper a:nth-last-child(-n + 1) { border-bottom: 0; }
  .collection-container-wrapper a:nth-child(odd) { border-right: 0; } }

@media (min-width: 1000px) { .collection-container-wrapper a:nth-last-child(-n + 3) { border-bottom: 0; } }

.collection-container-wrapper a .main-over { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1em; }

.collection-container-wrapper a .main-over-wheel { width: 200px; }

.collection-container-wrapper a .main-over-logo { position: relative; }

.collection-container-wrapper a .main-over-logo .new { position: absolute; top: -15px; text-align: left; left: 10px; font-style: italic; color: #222; }

.collection-container-wrapper a .overlay { opacity: 0; visibility: hidden; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.85); text-decoration: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.collection-container-wrapper a .overlay .collection-title { font-size: 1.8em; font-weight: 100; -webkit-transition: background 0.3s; transition: background 0.3s; margin: 0.4vw; }

.collection-container-wrapper a .overlay .collection-title::after { content: ""; display: block; margin: auto; height: 2px; width: 0px; background: #ed1f24; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.collection-container-wrapper a .overlay .collection-description { text-align: center; font-size: 0.8em; line-height: 1.4em; width: calc(100% + 0.5em); font-weight: 400; }

@media (max-width: 560px) { .collection-container-wrapper a .overlay .collection-description { display: none; } }

.collection-container-wrapper a:hover > .overlay { opacity: 1; visibility: visible; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.collection-container-wrapper a:hover > .overlay .collection-title::after { width: 100%; }

.collection-container { margin: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.collection-container .collection-item { margin: 1rem; min-height: 250px; -webkit-box-flex: 1; -ms-flex: 1 1 40%; flex: 1 1 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 860px) { .collection-container .collection-item { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (max-width: 560px) { .collection-container .collection-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 560px) { .collection-container .collection-item__2, .collection-container .collection-item__4 { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } }

.collection-container .collection-item .collection-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-transform: uppercase; letter-spacing: 1px; }

.collection-container .collection-item .collection-content .collection-link { color: #404040; text-decoration: none; }

.collection-container .collection-item .collection-content .collection-link:hover .collection-title { background: #ed1f24; color: #fff; -webkit-transition: background 1s; transition: background 1s; }

.collection-container .collection-item .collection-content .collection-title { font-size: 16px; padding-top: 2px; border-bottom: 2px solid red; -webkit-transition: background 0.3s; transition: background 0.3s; }

.collection-container .collection-item .collection-content .collection-description { text-align: left; font-size: 10px; line-height: 16px; width: calc(100% + 8px); }

@media (max-width: 560px) { .collection-container .collection-item .collection-content .collection-description { display: none; } }

/*--------------------------------------------------------------
#configurations
----------------------------- ---------------------------------*/
/* .home #configurations { @media (max-width: 760px) { background: white !important; padding-top: 0px !important; } } #configurations { overflow: hidden; // background: linear-gradient(to left top, rgb(74, 74, 74) 0%, rgb(224, 224, 224) 50%, rgb(74, 74, 74) 100%), // 						linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)); @media (max-width: 1024px) and (min-width: 410px) { width: 50%; float: left; } a { @media (max-width: 410px) { margin-top: 35px; } } @media (max-width: 760px) { padding-top: 120px; background: black !important; } .configurations--content { .lined_title:before, .lined_title:after { height: 2px; width: 100%; max-width: 250px; } } .configurations--gallery { padding: 2.3vw 5px 8.9vw 5px; @media (max-width: 720px) { display: block; } .configurations--main { flex: 1; margin: 5px; background-size: cover; @media (max-width: 1024px) { background: none !important; } &.change { animation: fadein 2s linear 1 normal forwards; } .configuration--item { display: grid; text-align: center; padding: 1rem; cursor: pointer; background: rgba(40, 40, 40, 0.7); transition: background 1s; grid-template-columns: 1fr 1fr 1fr; @media (max-width: 760px) { grid-template-rows: auto; padding: 0rem; align-items: center; flex-direction: row; justify-content: center; } &:hover { background: rgba(40, 40, 40, 0.9); } .configuration--item__image { grid-row: 1/6; padding-right: 20px; @media (max-width: 760px) { grid-row: auto; grid-column: 1/3; padding: 0 10px; } } .configuration--item__logo { grid-row: 1/3; grid-column: 2/4; justify-self: left; align-self: end; padding-bottom: 5px; width: unset; height: 40px; @media (max-width: 760px) { grid-column: 3/4; padding-right: 20px; align-self: center; height: auto; } } .configuration--item__title { display: none; } .configuration--item__content { grid-column: 2/4; grid-row: 3/6; @media (max-width: 760px) { grid-column: 1/4; } .configuration--item__info { text-align: left; @media (max-width: 760px) { grid-column: 1/4; position: relative; margin-top: 20px; text-align: left; } } .configuration--item__link { text-align: center; position: relative; margin: 10px 0; background: rgba(255, 0, 0, 0.8); padding: 5px 20px; text-decoration: none; color: white; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; display: inline-block; @media (max-width: 760px) { position: absolute; width: 100%; margin: 0; } } } .configuration--item__bg { display: none; @media (max-width: 760px) { display: block; grid-column: 1/4; } } .configuration--item__description { text-align: justify; @media (max-width: 760px) { grid-column: 1/4; padding: 0 10px; text-align: justify; font-size: 11px; } font-size: 10px; color: #fff; margin: 0; } .configuration--item__availability { text-align: right; color: #fff; font-size: 10px; margin-bottom: 0; } } } .configurations--options { width: 60%; display: flex; flex-wrap: wrap; @media (max-width: 720px) { width: 100%; } .configuration--item { flex: 1 0 30%; flex-direction: column; justify-content: center; display: flex; align-items: center; background: #282828; margin: 5px; padding: 1rem; cursor: pointer; transition: background 1s; &:hover { background: rgba(40, 40, 40, 0.7); } &:hover .configuration--item__title { color: #fff; } .configuration--item__title { margin: 0; text-transform: uppercase; font-size: 10px; color: #8c8c8c; margin-top: 1rem; letter-spacing: 1px; font-weight: 100; transition: color 1s; } .configuration--item__logo, .configuration--item__content { display: none; } } } } } @keyframes fadein { from { opacity: 0.25; } to { opacity: 1; } } */
#configurations .configuration-wrapper { padding: 0 5vw 5vw; }

#configurations .configuration-wrapper .configurations-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

#configurations .configuration-wrapper .configurations-gallery .configurations { display: none; opacity: 0; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; width: 73%; background: white; z-index: 1; margin: 5vw 0; }

@media (max-width: 1920px) { #configurations .configuration-wrapper .configurations-gallery .configurations { width: 60%; } }

@media (max-width: 1024px) { #configurations .configuration-wrapper .configurations-gallery .configurations { width: 100%; } }

#configurations .configuration-wrapper .configurations-gallery .configurations #previous, #configurations .configuration-wrapper .configurations-gallery .configurations #next { background-color: unset; opacity: 0.6; float: left; width: 26px; height: 26px; z-index: 10; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: unset; padding: 0; }

#configurations .configuration-wrapper .configurations-gallery .configurations #previous:hover, #configurations .configuration-wrapper .configurations-gallery .configurations #next:hover { opacity: 1; }

#configurations .configuration-wrapper .configurations-gallery .configurations #previous { margin-right: 175px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

#configurations .configuration-wrapper .configurations-gallery .configurations #next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-arrow { position: absolute; bottom: 10%; right: calc(50% - 25%); }

@media (max-width: 1024px) { #configurations .configuration-wrapper .configurations-gallery .configurations .slick-arrow { bottom: -8%; } }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots { position: absolute; bottom: 10%; right: calc(50% - 25%); margin: 0 35px 2px 0; width: auto; display: block; padding: 0; list-style: none; text-align: center; }

@media (max-width: 1024px) { #configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots { bottom: -8%; } }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li { position: relative; display: inline-block; width: 10px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li.slick-active button:before { opacity: 0.75; color: black; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button:before { font-size: 5px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button:hover, #configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button:focus { outline: none; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button:hover:before, #configurations .configuration-wrapper .configurations-gallery .configurations .slick-dots li button:focus:before { opacity: 1; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-list { padding: 0 10% 0 0 !important; }

#configurations .configuration-wrapper .configurations-gallery .configurations .slick-list:before { width: 5vw; content: ""; position: absolute; height: 100%; right: 0; z-index: 9999; background: white; background: -webkit-gradient(linear, left top, right top, from(#ffffff00), to(#ffffff)); background: linear-gradient(90deg, #ffffff00 0%, #ffffff 100%); }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item { padding: 1vw; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item > div { -webkit-transition: all 1s ease-out; transition: all 1s ease-out; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item .configuration--item__content { opacity: 0; visibility: hidden; font-size: 0.8em; font-weight: 300; letter-spacing: 1px; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item .configuration--item__content .configuration--item__link { color: #ffffff; text-decoration: none; font-weight: 600; letter-spacing: 1px; background: #2b2b2b; padding: 10px; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item .configuration--item__title { -webkit-transform: translateY(15px) translateX(25px); transform: translateY(15px) translateX(25px); font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 800; margin: 10px 0 0 0; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item .configuration--item__image { width: 100%; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item .configuration--item__image img { opacity: 0.9; -webkit-transform-origin: left; transform-origin: left; -webkit-transform: translateY(50px) scale(0.9); transform: translateY(50px) scale(0.9); }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item.slick-current .configuration--item__content { -webkit-animation: fade-in-move ease 0.2s forwards; animation: fade-in-move ease 0.2s forwards; -webkit-animation-delay: 1s; animation-delay: 1s; visibility: visible; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item.slick-current .configuration--item__title { -webkit-animation: fade-in-top ease 1s forwards; animation: fade-in-top ease 1s forwards; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; }

#configurations .configuration-wrapper .configurations-gallery .configurations .configuration--item.slick-current .configuration--item__image img { -webkit-animation: active-move ease 1s forwards; animation: active-move ease 1s forwards; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images { width: 27%; position: relative; z-index: 0; overflow: hidden; }

@media (max-width: 1920px) { #configurations .configuration-wrapper .configurations-gallery .configuration-images { width: 40%; } }

@media (max-width: 1024px) { #configurations .configuration-wrapper .configurations-gallery .configuration-images { display: none; } }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-current.configuration-left { opacity: 1; z-index: 1; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-current.configuration-left:before { width: 100%; content: ""; position: absolute; height: 100%; right: 0; z-index: 9999; -webkit-animation: grow-left ease-in 1s forwards; animation: grow-left ease-in 1s forwards; background: #eee; -webkit-transform-origin: left; transform-origin: left; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-current.configuration-left .configuration-image { -webkit-animation: fade-in cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s forwards; animation: fade-in cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s forwards; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-current.configuration-left .configuration-logo { -webkit-animation: fade-in cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s forwards; animation: fade-in cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s forwards; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-past.configuration-left { opacity: 1; -webkit-animation: little-move ease-in 1s forwards; animation: little-move ease-in 1s forwards; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .configuration-left { position: absolute; height: 100%; opacity: 0; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .configuration-left .configuration-image { height: 100%; -o-object-fit: cover; object-fit: cover; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .configuration-left .configuration-logo { position: absolute; top: 0; right: 0; opacity: 0; z-index: 1; background: rgba(0, 0, 0, 0.8); padding: 0.5vw; width: auto; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-list { height: 100%; }

#configurations .configuration-wrapper .configurations-gallery .configuration-images .slick-list .slick-track { height: 100%; }

/*--------------------------------------------------------------
#gallery
--------------------------------------------------------------*/
#gallery { text-align: center; z-index: 0; }

#gallery .itworks { padding: 4vw 2vw; }

@media (max-width: 760px) { #gallery .itworks { padding: 4vw 1vw; } }

#gallery .extra-vehicles { display: block; max-width: 800px; }

#gallery h2 { position: relative; color: #333; z-index: 1; }

#gallery h2:before, #gallery h2:after { background-color: #333; }

#gallery .featured { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: #e0e0e0; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media (max-width: 1440px) { #gallery .featured { display: none; } }

#gallery .featured:before { position: absolute; content: ""; top: 0; width: 100%; height: 100%; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.52)), to(rgba(177, 50, 50, 0.33))); background: linear-gradient(rgba(255, 255, 255, 0.52), rgba(177, 50, 50, 0.33)); }

#gallery .featured-thumb { position: fixed; bottom: 15%; width: 340px; height: 100px; right: calc(25% - 170px); }

@media (max-width: 760px) { #gallery .featured-thumb { right: calc(50% - 170px); } }

#gallery .featured-thumb a { text-decoration: none; }

#gallery .featured-thumb a .featured-thumb-info h3 { color: white; font-size: 2.2em; text-decoration: none; font-weight: 600; text-shadow: 1px 1px 1px #565656; margin-bottom: 0; margin-top: 0; }

#gallery .featured-thumb a .featured-thumb-info .featured-view-details { font-size: 1.6em; color: #ffffff; text-shadow: 1px 1px 1px #565656; border-top: 2px solid red; font-weight: 400; padding-top: 6px; display: inline-block; }

#gallery .mobile-see-more { margin-top: 20px; display: none; }

@media (max-width: 760px) { #gallery .mobile-see-more { display: block; } }

#gallery .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 33.333%; flex: 0 1 33.333%; padding: 10px 5px; }

#gallery .gallery-wrapper:hover .gallery-item { -webkit-filter: none; filter: none; }

#gallery .gallery-wrapper:hover .content { background: #ed1f24; color: #fff; }

@media (max-width: 1240px) { #gallery .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 780px) { #gallery .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

#gallery .grid { display: grid; grid-template-columns: 1fr 1fr; padding: 2em 0; }

@media (max-width: 948px) { #gallery .grid { margin: 35px 0 0; } }

@media (max-width: 480px) { #gallery .grid { grid-template-columns: 1fr; grid-gap: 5vw; padding: 5vw; } }

#gallery .gallery-item { height: 350px; background-position: center; background-size: cover; position: relative; }

#gallery .gallery-item .overlay { display: none; background: rgba(0, 0, 0, 0.65); position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

#gallery .gallery-item .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#gallery .content { text-transform: uppercase; padding: 12px 0; }

#gallery .content h4 { margin: 0; font-weight: 700; line-height: 22px; }

#gallery .see-more-wrapper { position: relative; }

#gallery .see-more { margin: auto; max-width: 220px; height: 45px; background-color: #ff0000; color: #fff; border-radius: 2px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 14px; font-size: 0.875rem; font-weight: 400; letter-spacing: 1px; cursor: pointer; text-transform: uppercase; text-decoration: none; padding: 10px 0; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }

#gallery .see-more:hover { background-color: #ff0000; color: #fff; }

/*--------------------------------------------------------------
#images
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#videos
--------------------------------------------------------------*/
a.youtube-button, a.youtube-button:visited, a.youtube-button:hover { padding: 10px 20px; background: #ed1f24; bottom: 20px; display: inline-block; font-size: 12px; color: white; text-decoration: none; text-transform: uppercase; }

.lg-sub-html, .lg-toolbar { background: none !important; }

#videos .videos-wrapper { padding: 0 5vw 5vw; }

#videos .videos-wrapper .see-more-wrapper { position: relative; text-align: center; }

#videos .videos-wrapper .see-more { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: 400; padding: 0.5rem 2rem; background: #ed1f24; border: 2px solid red; border-radius: 2px; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; display: inline-block; margin: 30px; }

#videos .videos-wrapper .see-more:hover { background-color: #ff0000; color: #fff; }

#videos .videos-wrapper .videos-container .video-gallery { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; gap: 1px; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 1px; -moz-column-gap: 1px; column-gap: 1px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-decoration: none; color: #111; text-transform: uppercase; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video { position: relative; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video:after { content: ""; position: absolute; top: calc(50% - 25px); left: calc(50% - 25px); -webkit-box-sizing: border-box; box-sizing: border-box; width: 35px; height: 35px; border-width: 25px 0 25px 45px; border-style: solid; border-color: transparent transparent transparent rgba(247, 247, 247, 0.72); }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video:hover .video-thumb-info { opacity: 1 !important; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video .video-thumb { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video .video-thumb .video-thumb-info { position: absolute; bottom: 0; left: 0; opacity: 0; width: 100%; }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item .video .video-thumb .video-thumb-info h3 { margin: 0; background: rgba(255, 0, 0, 0.8); text-align: center; color: white; font-weight: 400; font-size: 14px; }

@media (max-width: 666px) { #videos .videos-wrapper .videos-container .video-gallery .video-gallery--item { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 1rem; } }

#videos .videos-wrapper .videos-container .video-gallery .video-gallery--item h6 { margin: 0; }

#videos .video-gallery--view_more a { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 100; padding: 0.5rem 2rem; background: #ed1f24; border-radius: 2px; border: 2px solid red; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

#videos .video-gallery--view_more a:hover { background: transparent; border: 2px solid red; color: #ed1f24; }

/*--------------------------------------------------------------
#social
--------------------------------------------------------------*/
#social { float: left; position: relative; background-color: #e0e0e0; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }

#social .morecontent span { display: none; }

#social .morelink { display: block; }

#social::before { content: ""; position: absolute; height: 100%; width: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.6)), color-stop(30%, #e0e0e0), color-stop(70%, #e0e0e0), to(rgba(255, 255, 255, 0.6))); background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, #e0e0e0 30%, #e0e0e0 70%, rgba(255, 255, 255, 0.6) 100%); }

#social .social--wrapper { padding: 3rem; margin: 2rem 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1240px) { #social .social--wrapper { padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#social .social--wrapper .social--column { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 72em; flex: 0 1 72em; }

@media (max-width: 1240px) { #social .social--wrapper .social--column { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } }

#social .social--wrapper .social--column .insta-tab { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.4em; }

@media (max-width: 760px) { #social .social--wrapper .social--column .insta-tab { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#social .social--wrapper .social--column .insta-tab .insta-title { background: #fff; }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper { padding: 15px; }

@media (max-width: 760px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper > div { position: relative; }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { color: #222; font-family: "Gotham Cond"; font-weight: 300 !important; font-style: italic; text-transform: uppercase; letter-spacing: 3px; position: absolute; font-weight: 800; line-height: 1.3em; font-size: 1.4rem; -webkit-transform: rotate(270deg) translateX(-100%); transform: rotate(270deg) translateX(-100%); -webkit-transform-origin: 0 0; transform-origin: 0 0; display: block; margin: 15px 0 0 0; letter-spacing: 4px; }

@media (max-width: 1800px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { font-size: 1.2rem; } }

@media (max-width: 1600px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { font-size: 1rem; } }

@media (max-width: 1240px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { font-size: 1.3rem; } }

@media (max-width: 760px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { -webkit-transform: none; transform: none; -webkit-transform-origin: 0 0; transform-origin: 0 0; margin: 5px 0 0 50px; } }

@media (max-width: 500px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow { margin: 5px 0 0 10px; -webkit-transform: none; transform: none; -webkit-transform-origin: 0 0; transform-origin: 0 0; } }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow span { float: left; font-weight: 600; color: #bbb; font-size: 2rem; font-style: normal; }

@media (max-width: 1800px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow span { font-size: 1.6rem; } }

@media (max-width: 1600px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow span { font-size: 1.2rem; } }

@media (max-width: 1240px) { #social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper h4.follow span { font-size: 1rem; } }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper .insta-logo { background-color: #fafafa; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; overflow: hidden; position: relative; width: 75px; height: 75px; -webkit-box-shadow: 0 0 15px #c3c3c3; box-shadow: 0 0 15px #c3c3c3; }

#social .social--wrapper .social--column .insta-tab .insta-title .insta-title-wrapper .insta-logo img { width: 75px; height: 75px; }

#social .social--wrapper .social--column .insta-tab #sb_instagram { padding-bottom: 0 !important; width: 100%; background: #00000029; }

@media (max-width: 760px) { #social .social--wrapper .social--column .insta-tab #sb_instagram #sbi_images { width: 100%; } }

#social .social--wrapper .social--column.blog--column { -webkit-box-flex: 0; -ms-flex: 0 1 40%; flex: 0 1 40%; }

@media (max-width: 1800px) { #social .social--wrapper .social--column.blog--column { -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; } }

@media (max-width: 1024px) { #social .social--wrapper .social--column.blog--column { margin: 1.5rem; } }

@media (max-width: 760px) { #social .social--wrapper .social--column.blog--column { margin: 0.5rem; } }

#social .social--wrapper .social--column .social--title { font-size: 1em; letter-spacing: 3px; text-transform: uppercase; position: relative; }

#social .social--wrapper .social--column .social--title .for__title { color: #404040; }

#social .social--wrapper .social--column .social--title .for__title::before, #social .social--wrapper .social--column .social--title .for__title::after { background-color: #404040; }

#social .social--wrapper .social--column .social--title h2 { font-weight: 100; }

#social .social--wrapper .social--column .social--title h2 span { font-weight: 700; }

#social .social--wrapper .social--column .social-feed .social--content__gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 2rem; }

#social .social--wrapper .social--column .social-feed .social--content__gallery .social--content__gallery-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 45%; flex-basis: 45%; margin: 5px; border-radius: 3px; overflow: hidden; }

#social .social--wrapper .social--column .social-feed .social--content__gallery .social--content__gallery-item img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; }

#social .social--wrapper .social--column .social--view_more a { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 100; padding: 0.5rem 2rem; background: #ed1f24; border: 2px solid red; border-radius: 2px; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

#social .social--wrapper .social--column .social--view_more a:hover { background: transparent; border: 2px solid red; color: #ed1f24; }

#social .social--wrapper .social--column .blog { max-width: 760px; margin: auto; }

#social .social--wrapper .social--column .blog .blog-post { padding: 2rem; background: #fff; border-radius: 3px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

@media (max-width: 1024px) { #social .social--wrapper .social--column .blog .blog-post { padding: 1rem 1rem 1.5rem; } }

#social .social--wrapper .social--column .blog .blog-post img { border-radius: 2px; width: 100%; }

#social .social--wrapper .social--column .blog .blog-post h3 { margin: 0; text-transform: uppercase; font-weight: 300; }

#social .social--wrapper .social--column .blog .blog-post p { margin-top: 0.5em; font-weight: 100; font-size: 0.8em; line-height: 2em; }

#social .social--wrapper .social--column .blog .blog-post .blog--read-more a { margin-bottom: 10px; color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 400; padding: 0.5rem 2rem; background: #ed1f24; border-radius: 2px; border: 2px solid red; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

#social .social--wrapper .social--column .blog .blog-post .blog--read-more a:hover { background: transparent; border: 2px solid red; color: #ed1f24; }

/*--------------------------------------------------------------
#customize
--------------------------------------------------------------*/
#customize { overflow: hidden; background: white; }

#customize .customize--wrapper { padding: 0 5vw 5vw; }

#customize .customize--content__row { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; gap: 5vw; }

@media (max-width: 1024px) { #customize .customize--content__row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#customize .customize--content__column { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }

#customize .customize--content__column:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 40%; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }

#customize .customize--content__column-title { text-align: center; text-transform: uppercase; color: #fff; width: 100%; font-weight: 100; font-size: 24px; letter-spacing: 4px; position: absolute; bottom: 0; z-index: 999; margin: 0; }

#customize .customize--content__column-title span { font-weight: 600; }

#customize .customize--content__column-link { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); z-index: 2; }

/*--------------------------------------------------------------
#mission
--------------------------------------------------------------*/
@media (max-width: 760px) { .home #mission { display: none; } }

#mission { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; overflow: hidden; }

#mission::before { content: ''; position: absolute; height: 100%; width: 100%; background: rgba(25, 25, 25, 0.9); }

#mission .mission--wrapper { max-width: 1440px; padding: 6rem 2rem; margin: auto; }

#mission .mission--logo { position: relative; }

#mission .mission--logo h2 { height: 200px; background-position: center; width: 100%; max-width: 400px; background-repeat: no-repeat; background-size: contain; margin: auto; }

#mission .mission--logo img { margin-bottom: 3rem; }

#mission .mission--content { position: relative; color: #fff; text-transform: uppercase; }

#mission .mission--content h4 { letter-spacing: 3px; margin: 0 0 10px 0; font-size: 14px; font-weight: 600; }

#mission .mission--content p { font-weight: 100; font-size: 0.8em; line-height: 2.4em; letter-spacing: 1px; word-spacing: 0.2em; margin-top: 0; margin-bottom: 3em; }

/*--------------------------------------------------------------
#mission
--------------------------------------------------------------*/
.shop-wrapper { background: black; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; height: 60vh; overflow: hidden; }

.shop-wrapper .shop-info-wrapper { position: relative; width: 35%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }

@media (max-width: 1024px) { .shop-wrapper .shop-info-wrapper { width: 100%; z-index: 1; position: static; } }

.shop-wrapper .shop-info-wrapper .shop-info-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /* Center the content */ opacity: 0; /* Start invisible */ max-width: 400px; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; /* Smooth transition for opacity */ }

@media (max-width: 1024px) { .shop-wrapper .shop-info-wrapper .shop-info-content { top: 0; left: auto; right: 0; -webkit-transform: translate(0); transform: translate(0); /* Center the content */ -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 25px; }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 15px; margin-right: 18px; position: relative; }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image.sik:after { border-right: 2px solid #dfdfdf; }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image:after { content: ""; position: absolute; right: 0; height: 54px; border-right: 2px solid red; top: calc(50% - 27px); }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image img { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; max-width: 165px; }

.shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image .image-divider { height: auto; width: 1px; background: #cacaca; margin: 20px 25px; display: block; }

@media (max-width: 500px) { .shop-wrapper .shop-info-wrapper .shop-info-content .shop-image-wrapper .shop-image .image-divider { margin: 15px; } }

.shop-wrapper .shop-info-wrapper .shop-info-content a { color: #000000; text-decoration: none; font-weight: 600; letter-spacing: 1px; background: #ffffff; font-size: 0.9em; padding: 12px 20px; margin-top: 10px; display: block; width: auto; float: left; margin: 0 25px; }

.shop-wrapper .shop-info-wrapper .shop-info-content p { color: white; width: 400px; font-weight: 300; letter-spacing: 1px; line-height: 1.8em; padding: 0 25px; }

@media (max-width: 1024px) { .shop-wrapper .shop-info-wrapper .shop-info-content p { text-align: right; } }

.shop-wrapper .shop-images { position: relative; width: 65%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; overflow: hidden; height: 100%; opacity: 0; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.shop-wrapper .shop-images #previous, .shop-wrapper .shop-images #next { background-color: unset; opacity: 0.6; float: left; width: 26px; height: 26px; z-index: 10; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: unset; padding: 0; }

.shop-wrapper .shop-images #previous:hover, .shop-wrapper .shop-images #next:hover { opacity: 1; }

.shop-wrapper .shop-images #previous { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

.shop-wrapper .shop-images #next { margin-left: 40px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

.shop-wrapper .shop-images .slick-arrow { position: absolute; bottom: 20px; right: auto; left: 10px; }

@media (max-width: 1024px) { .shop-wrapper .shop-images { width: 100%; position: absolute; } }

.shop-wrapper .shop-images img { height: 60vh; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: bottom; object-position: bottom; }

/*--------------------------------------------------------------
#latest-wheels
--------------------------------------------------------------*/
.home-wheels { opacity: 0; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; margin: 10vh auto 5vh; padding: 0; }

.home-wheels #previous, .home-wheels #next { background-color: unset; opacity: 0.6; float: left; width: 26px; height: 26px; z-index: 10; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: unset; padding: 0; }

.home-wheels #previous:hover, .home-wheels #next:hover { opacity: 1; }

.home-wheels #previous { margin-right: 175px; left: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

.home-wheels #next { right: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E"); }

.home-wheels .slick-arrow { position: absolute; bottom: 50%; }

@media (max-width: 1024px) { .home-wheels .slick-arrow { bottom: -8%; } }

.home-wheels .slick-dots { position: absolute; bottom: 10%; right: calc(50% - 25%); margin: 0 35px 2px 0; width: auto; display: block; padding: 0; list-style: none; text-align: center; }

@media (max-width: 1024px) { .home-wheels .slick-dots { bottom: -8%; } }

.home-wheels .slick-dots li { position: relative; display: inline-block; width: 10px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.home-wheels .slick-dots li.slick-active button:before { opacity: 0.75; color: black; }

.home-wheels .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.home-wheels .slick-dots li button:before { font-size: 5px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.home-wheels .slick-dots li button:hover, .home-wheels .slick-dots li button:focus { outline: none; }

.home-wheels .slick-dots li button:hover:before, .home-wheels .slick-dots li button:focus:before { opacity: 1; }

.latest-wheel { margin: auto; max-width: 300px; }

@media (max-width: 1920px) { .latest-wheel { max-width: 240px; } }

@media (max-width: 1600px) { .latest-wheel { max-width: 220px; } }

.sv1-x_collection .char2, .sv1-r_collection .char2 { color: #222 !important; font-weight: 100 !important; }

.sv1-x_collection .char3, .sv1-x_collection .char4, .sv1-x_collection .char5, .sv1-r_collection .char3, .sv1-r_collection .char4, .sv1-r_collection .char5 { display: none !important; }

.savini_diamond_collection span { color: #ed2327 !important; font-weight: initial !important; }

.post-image .main-over-logo { line-height: 14px; text-align: center; }

.post-image .main-over-logo a { font-size: 14px; display: inline-block; vertical-align: top; font-weight: 200; }

.post-image a { position: relative; display: block; }

.post-image a .sub-logo { position: absolute; left: -20px; top: 0; }

.post-image a .sub-logo img { max-width: 140px; max-height: 40px; -o-object-fit: contain; object-fit: contain; }

.post-image a .wheel-image { padding: 10px 0 0px; display: block; }

.post-image a p { text-align: center; margin: 0; color: #ccc; }

.post-image a p .letter { line-height: 1em; display: block; }

.post-image a p span { display: none; }

.post-image a p .char1, .post-image a p .char2 { display: inline; font-size: 2em; color: #ed2327; margin-top: 6px; }

.post-image a p .char3, .post-image a p .char4, .post-image a p .char5 { display: inline; font-size: 2em; font-weight: 100; color: #222; }

/*--------------------------------------------------------------
# Wheel Collections
--------------------------------------------------------------*/
body.tax-wheel_collections .archive-header { padding: 4vw 5vw 3vw 5vw; text-transform: uppercase; }

body.tax-wheel_collections .archive-header h1 { letter-spacing: 3px 0; font-weight: 100; margin: 0; }

body.tax-wheel_collections .archive-header h1 span { font-weight: 600; }

body.tax-wheel_collections .archive-header p { padding: 0; line-height: 1.6em; margin-bottom: 22px; margin-top: 0; font-size: 0.8em; color: #666; display: inline-block; width: auto; max-width: 1000px; }

body.tax-wheel_collections .archive-header div { clear: both; }

body.tax-wheel_collections .archive-header span { color: #ed1f24; }

body.tax-wheel_collections .grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

body.tax-wheel_collections .grid .wheel { padding: 1vw; position: relative; }

body.tax-wheel_collections .grid .wheel a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; color: black; }

body.tax-wheel_collections .vehicles-slider__wrapper, body.tax-wheel_collections .related_slider__wrapper { text-align: center; }

body.tax-wheel_collections #see-more { margin: 3rem 0 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body.tax-wheel_collections .see-more { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: 400; padding: 0.5rem 2rem; background: #ed1f24; border: 2px solid red; border-radius: 2px; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; display: inline-block; margin: 30px; }

body.term-savini-forged .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 20%; flex: 0 1 20%; }

@media (max-width: 1440px) { body.term-savini-forged .grid .wheel { padding: 3vw; -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; } }

@media (max-width: 1024px) { body.term-savini-forged .grid .wheel { padding: 5vw; -webkit-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; } }

@media (max-width: 830px) { body.term-savini-forged .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-savini-forged .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-savini-forged .grid .wheel a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; color: black; }

body.term-savini-forged .grid .wheel a .config-logo { opacity: 0.3; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; position: absolute; z-index: 9; top: 5%; left: 5%; }

body.term-savini-forged .grid .wheel a .config-logo img { width: 100px; }

body.term-savini-forged .grid .wheel a .entry-header { position: relative; }

body.term-savini-forged .grid .wheel a .entry-header .new { position: absolute; font-size: 1em; letter-spacing: 1px; top: -1.4em; }

body.term-savini-forged .grid .wheel a .entry-header .entry-title { line-height: 1em; margin: 0; }

@media (max-width: 500px) { body.term-savini-forged .grid .wheel a .entry-header .entry-title { line-height: .85em; } }

body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter { display: -webkit-box; display: -ms-flexbox; display: flex; }

body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char1, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char2 { color: #ed1f24; font-size: 1.5em; line-height: 0.8em; }

@media (max-width: 500px) { body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char1, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char2 { font-size: 1.3em; } }

body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char3, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char4, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char5, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char6, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char7, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char8, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char9, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char10 { color: #333; font-weight: 300; font-size: 1.2em; }

@media (max-width: 500px) { body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char3, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char4, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char5, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char6, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char7, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char8, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char9, body.term-savini-forged .grid .wheel a .entry-header .entry-title .letter .char10 { font-size: 1em; } }

body.term-savini-forged .grid .wheel:hover .config-logo { opacity: 1; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

.placeholder { padding: 2vw; display: -webkit-box; display: -ms-flexbox; display: flex; }

.config-title { padding: 5vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 760px) { .config-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; } }

.config-title img { -o-object-fit: contain; object-fit: contain; padding-right: 30px; margin-right: 30px; border-right: 3px solid #ccc; }

@media (max-width: 760px) { .config-title img { padding-right: 0; margin-right: 0; border-right: 0; } }

.config-title p { margin: 0; }

.configurations.grid { padding: 0; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media (max-width: 1024px) { .configurations.grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.configurations.grid .choose-all { padding: 0 5vw; }

.configurations.grid .choose-all p { text-transform: uppercase; font-size: 0.9em; margin-bottom: 1vw; letter-spacing: 1px; }

@media (max-width: 1024px) { .configurations.grid .choose-all p span { display: none; } }

.configurations.grid .choose-all p span a { display: inline-block; text-align: center; text-decoration: none; padding: 7px 15px; vertical-align: middle; font-weight: 400; }

.configurations.grid .choose-all p span a:hover { background: #ed1f24; color: white !important; }

.configurations.grid .choose-all p span a.active { background: #ed1f24; color: white !important; }

.configurations.grid .nav-toggle { background: #333; display: none; color: #fff; padding: 14px; width: 100%; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; font-size: 20px; margin: 0 10px; text-align: center; }

@media (max-width: 1024px) { .configurations.grid .nav-toggle { display: block; } }

.configurations.grid .nav-toggle:hover { cursor: pointer; }

.configurations.grid .nav-toggle:before { width: 20px; display: inline-block; content: "+"; font-weight: 700; }

.configurations.grid .nav-toggle.active:before { width: 20px; display: inline-block; content: "-"; font-weight: 700; }

@media (max-width: 1024px) { .configurations.grid .nav-items { display: none; } }

@media (min-width: 1025px) { .configurations.grid .nav-items { display: grid !important; } }

.configurations.grid .nav-items ul { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; list-style: none; margin: 10px; padding: 10px 0; display: grid; grid-gap: 10px; grid-template-columns: repeat(8, 1fr); }

@media (max-width: 1440px) { .configurations.grid .nav-items ul { grid-template-columns: repeat(4, 1fr); } }

@media (max-width: 1024px) { .configurations.grid .nav-items ul { grid-template-columns: repeat(2, 1fr); } }

.configurations.grid .nav-items ul .configuration--item { text-align: center; position: relative; background: #f3f3f3; }

.configurations.grid .nav-items ul .configuration--item.mobile { display: -webkit-box; display: -ms-flexbox; display: flex; }

.configurations.grid .nav-items ul .configuration--item:hover { background: #dddd !important; }

.configurations.grid .nav-items ul .configuration--item.active { background: #dddd !important; }

.configurations.grid .nav-items ul .configuration--item.active .configuration--item__title { background: #ed1f24; color: white; }

.configurations.grid .nav-items ul .configuration--item.active .configuration--item__link { color: #fff; }

.configurations.grid .nav-items ul .configuration--item .configuration--item__title { text-decoration: none; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; font-size: 0.8em; display: inline-block; padding: 4px 15px; color: #333; margin: 1vw; }

@media (max-width: 1024px) { .configurations.grid .nav-items ul .configuration--item .configuration--item__title { margin: 3vw; } }

.configurations.grid .nav-items ul .configuration--item .configuration--item__link { padding: 20px 0; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.configurations.grid .nav-items ul .configuration--item .configuration--item__image { padding: 0 10%; }

.configurations.grid .nav-items ul .configuration--item__link { text-decoration: none; color: #333; }

.configurations.grid .nav-items ul .configuration--item .tooltip { position: absolute; top: 0; right: 0; text-decoration: none; font-size: 0.7em; border: 1px solid #9e9e9e; color: #9e9e9e; border-radius: 60px; padding: 0px 5px; }

.configurations.grid .nav-items ul .configuration--item__banner { position: fixed; right: 0; top: 0; bottom: 0; left: 0; z-index: 99; background: rgba(25, 25, 25, 0.98); overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.configurations.grid .nav-items ul .configuration--item__banner .close { position: absolute; top: 2rem; right: 2rem; cursor: pointer; color: #fff; text-decoration: none; }

.forged-configuration-image, .image-slider { margin: 100px 0 50px; }

.forged-configuration-image .image-slider--item, .image-slider .image-slider--item { display: grid; grid-template-columns: 20% 80%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: black; }

@media (max-width: 1024px) { .forged-configuration-image .image-slider--item, .image-slider .image-slider--item { grid-template-columns: 1fr; } }

.forged-configuration-image .image-slider--item .config-info, .image-slider .image-slider--item .config-info { padding: 30px; color: white; font-size: 14px; }

.forged-configuration-image .image-slider--item .config-image img, .image-slider .image-slider--item .config-image img { width: 100%; display: block; }

.vehicles-slider .slick-list { padding: 0 0 3vw; }

.vehicles-slider .slick-prev { left: 25px; z-index: 9; }

.vehicles-slider .slick-next { right: 25px; z-index: 9; }

.vehicles-slider .slick-slide { margin: 5px; }

.archive-header.slider-header { padding: 5vw 0 0; }

body.term-sv-f .site-main { background-repeat: no-repeat; background-size: contain; }

body.term-sv-f .grid { padding: 0 5vw 5vw; }

body.term-sv-f .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 20%; flex: 0 1 20%; }

@media (max-width: 830px) { body.term-sv-f .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-sv-f .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-sv-f .grid .wheel a { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

body.term-sv-f .grid .wheel a .entry-header { width: 100%; }

body.term-sv-f .grid .wheel a .entry-header .entry-title { text-align: center; margin: 0; }

body.term-sv-f .grid .wheel a .entry-header .entry-title .finish { display: block; color: #666; font-size: 1rem; font-weight: 300; }

body.term-sv-f .grid .wheel a .entry-header .entry-title .letter { line-height: 1em; display: block; }

body.term-sv-f .grid .wheel a .entry-header .entry-title .char1, body.term-sv-f .grid .wheel a .entry-header .entry-title .char2 { color: #ed1f24; }

body.term-sv-f .grid .wheel a .entry-header .entry-title .char3, body.term-sv-f .grid .wheel a .entry-header .entry-title .char4, body.term-sv-f .grid .wheel a .entry-header .entry-title .char5 { font-weight: 700; font-style: italic; }

body.term-sv-f .info--header h4 { text-transform: uppercase; font-style: italic; letter-spacing: 0.8em; font-size: 1em; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 2px solid red; }

body.term-sv-f .info--header p { text-transform: uppercase; color: #999; letter-spacing: 1px; font-size: 0.9em; padding: 0; }

@media (max-width: 1024px) { body.term-sv-f .info--header p { font-size: 0.8em; padding: 5vw; } }

@media (max-width: 1024px) { body.term-sv-f .info--header p { font-size: 0.8em; padding: 1vw 0; } }

body.term-sv-f .info { padding: 3vw 5vw; }

body.term-sv-f .info .info-column { -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.term-sv-f .info .info-column .info-inner-column { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; }

@media (max-width: 1000px) { body.term-sv-f .info .info-column .info-inner-column { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 600px) { body.term-sv-f .info .info-column .info-inner-column { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-sv-f .info-extra { padding: 3vw 5vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.term-sv-f .info-extra .info-column { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; }

@media (max-width: 1000px) { body.term-sv-f .info-extra .info-column { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-sv-f .info-extra .info-column .info-inner-column { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

body.term-sv-f .info-column .info-inner-column .image { height: 110px; background-repeat: no-repeat; background-position: center; background-size: contain; }

body.term-sv-f .info-column .info-inner-column h2 { text-transform: uppercase; color: #999; }

body.term-sv-f .info-column .info-inner-column p { text-align: left; color: #999; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }

body.term-sv-f .image-cover { height: 100vh; background-color: #000; background-size: contain; background-position: bottom right; background-repeat: no-repeat; background-attachment: fixed; }

body.term-sv-f .image-cover .row { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 10vw; }

@media (max-width: 1000px) { body.term-sv-f .image-cover .row { padding: 0 5vw; } }

body.term-sv-f .image-cover .row .column:first-of-type { -ms-flex-preferred-size: 500px; flex-basis: 500px; }

body.term-sv-f .image-cover h1 { margin: 0; color: #fff; font-size: 46px; text-transform: uppercase; font-style: italic; letter-spacing: 1px; }

body.term-sv-f .image-cover h2 { margin-top: 1rem; margin-bottom: 0; text-transform: uppercase; letter-spacing: 3px; color: #e0e0e0; font-style: italic; font-weight: 100; }

body.term-sv-f .image-cover h2 span { color: #ed1f24; }

body.term-sv-f .image-cover p { margin-top: -0.5rem; margin-bottom: 0; text-transform: uppercase; letter-spacing: 1px; color: #a9a9a9; font-weight: 100; }

body.term-sv-f .image-cover p:first-of-type { margin-bottom: 0.5rem; }

body.term-sv-f .image-cover hr { left: 0; right: 46.3%; position: absolute; background-color: #ed1f24; margin: 0; }

body.term-sv-f .image-cover img { margin-top: 2rem; }

body.term-savini-diamond .archive-header { color: #9a9a9a; font-family: gramond-premier-pro-display, serif; font-style: italic; }

body.term-savini-diamond .archive-header p { font-size: 14px; letter-spacing: 2px; }

body.term-savini-diamond .archive-header:not(.slider-header) { background-position: top right; background-repeat: no-repeat; background-size: contain; }

body.term-savini-diamond .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; }

@media (max-width: 830px) { body.term-savini-diamond .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-savini-diamond .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-savini-diamond .grid .wheel .entry-header { margin-top: -1rem; }

body.term-savini-diamond .grid .wheel .entry-title { margin: 0; font-style: italic; font-family: gramond-premier-pro-display, serif; }

body.term-savini-diamond .grid .wheel .entry-title .char1, body.term-savini-diamond .grid .wheel .entry-title .char2, body.term-savini-diamond .grid .wheel .entry-title .char3, body.term-savini-diamond .grid .wheel .entry-title .char4, body.term-savini-diamond .grid .wheel .entry-title .char5, body.term-savini-diamond .grid .wheel .entry-title .char6, body.term-savini-diamond .grid .wheel .entry-title .char7, body.term-savini-diamond .grid .wheel .entry-title .char8, body.term-savini-diamond .grid .wheel .entry-title .char9, body.term-savini-diamond .grid .wheel .entry-title .char10, body.term-savini-diamond .grid .wheel .entry-title char11, body.term-savini-diamond .grid .wheel .entry-title char12 { margin-top: 0; color: #fff; font-size: 24px; font-weight: 100; }

body.term-black-di-forza { background: #000; }

body.term-black-di-forza .grid { color: #fff; }

body.term-black-di-forza .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 20%; flex: 0 1 20%; }

@media (max-width: 1024px) { body.term-black-di-forza .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; } }

@media (max-width: 830px) { body.term-black-di-forza .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-black-di-forza .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-black-di-forza .grid .wheel a { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

body.term-black-di-forza .grid .wheel a .entry-header { width: 100%; }

body.term-black-di-forza .grid .wheel a .entry-header .entry-title { text-align: center; margin: 0; }

body.term-black-di-forza .grid .wheel a .entry-header .entry-title .finish { display: block; color: #999; font-size: 1rem; font-weight: 300; }

body.term-black-di-forza .grid .wheel a .entry-header .entry-title .letter { line-height: 1em; display: block; }

body.term-black-di-forza .grid .wheel a .entry-header .entry-title .char1, body.term-black-di-forza .grid .wheel a .entry-header .entry-title .char2 { color: #ed2327; margin-top: 6px; }

body.term-black-di-forza .grid .wheel a .entry-header .entry-title .char3, body.term-black-di-forza .grid .wheel a .entry-header .entry-title .char4, body.term-black-di-forza .grid .wheel a .entry-header .entry-title .char5 { color: #fff; font-weight: 100; }

body.term-black-di-forza .info-extra { padding: 5vw 8vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.term-black-di-forza .info-extra .info-column { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; }

@media (max-width: 1000px) { body.term-black-di-forza .info-extra .info-column { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-black-di-forza .info-extra .info-column .info-inner-column { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

body.term-black-di-forza .info-column .info-inner-column .image { height: 110px; background-repeat: no-repeat; background-position: center; background-size: contain; }

body.term-black-di-forza .info-column .info-inner-column h2 { text-transform: uppercase; color: #999; }

body.term-black-di-forza .info-column .info-inner-column p { text-align: left; color: #999; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }

body.term-black-di-forza .bm-concave { padding: 10vw 5vw 20vw; min-height: 500px; background-image: url(https://saviniwheels.com//wp-content/uploads/2019/05/bm-concave__bg-1.png); background-repeat: no-repeat; background-size: auto; background-position: top 0% left -380px; }

@media (max-width: 760px) { body.term-black-di-forza .bm-concave { display: none; } }

body.term-black-di-forza .bm-concave h2, body.term-black-di-forza .bm-concave h4, body.term-black-di-forza .bm-concave p { margin: 0; }

body.term-black-di-forza .bm-concave .concave-header { width: 30%; }

body.term-black-di-forza .bm-concave .concave-header h2 { text-transform: uppercase; letter-spacing: 5px; font-size: 40px; text-align: right; font-weight: 100; }

body.term-black-di-forza .bm-concave .concave-header h2 span { font-weight: 700; color: #e6001e; }

body.term-black-di-forza .bm-concave .concave-header p { letter-spacing: 22px; text-align: right; margin: 0; font-size: 16px; text-transform: uppercase; line-height: 1px; }

body.term-black-di-forza .bm-concave .concave-items { width: 70%; }

body.term-black-di-forza .bm-concave .concave-item { padding: 0 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

body.term-black-di-forza .bm-concave .concave-item .caption { position: absolute; bottom: -55px; text-transform: uppercase; }

body.term-black-di-forza .bm-concave .concave-item .caption h4 { font-weight: 700; }

body.term-black-di-forza .bm-concave .concave-item .caption h4 span { color: #e6001e; }

body.term-black-di-forza .bm-concave .concave-item .caption p { font-weight: 100; line-height: 10px; font-size: 10px; }

body.term-black-di-forza .bm-video { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.term-black-di-forza .bm-video div { height: 420px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; position: relative; }

body.term-black-di-forza .bm-video div:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), color-stop(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9)); }

body.term-black-di-forza .bm-video div:after { content: ""; position: absolute; top: 45%; left: 45%; -webkit-box-sizing: border-box; box-sizing: border-box; width: 35px; height: 35px; border-width: 25px 0 25px 45px; border-style: solid; border-color: transparent transparent transparent rgba(247, 247, 247, 0.72); }

body.term-black-di-forza .step-lip-section { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.term-black-di-forza .step-lip-section div { height: 420px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; position: relative; }

body.term-black-di-forza .archive-header h2 { color: #fff; }

body.term-black-di-forza .archive-header span { color: #ed2327; }

body.term-black-di-forza .bm-forged-header img { border-bottom: 1px solid #fff; padding: 0 0 10px; }

body.term-black-di-forza .bm-forged-header h2 { margin: 0; letter-spacing: 10px; font-weight: 100; }

body.term-black-di-forza .bm-forged-header h2 span { font-weight: 700; }

body.term-ncredible-savini main { padding: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1000px) { body.term-ncredible-savini main { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

body.term-ncredible-savini .ncredible-main { float: right; width: calc(100% - 350px); display: block; min-height: 1000px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-main { width: 100%; } }

body.term-ncredible-savini .ncredible-main .conf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-left: 2rem; background: #efefef; }

@media (max-width: 1440px) { body.term-ncredible-savini .ncredible-main .conf { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 0; } }

body.term-ncredible-savini .ncredible-main .conf p { font-weight: 700; font-size: 1.1em; text-transform: uppercase; letter-spacing: 1px; color: #ed1f24; text-indent: 230px; position: relative; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-main .conf p { text-indent: 40px; } }

body.term-ncredible-savini .ncredible-main .conf p:before { content: ""; position: absolute; width: 201px; height: 12px; background: #ed1f24; left: 20px; top: 7px; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-main .conf p:before { width: 12px; } }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-main .conf > div { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } }

body.term-ncredible-savini .ncredible-main .conf .configurations > div:first-child { margin-right: 50px; }

@media (max-width: 600px) { body.term-ncredible-savini .ncredible-main .conf .configurations > div:first-child { margin: 0; } }

body.term-ncredible-savini .ncredible-main .conf div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-preferred-size: auto; flex-basis: auto; }

@media (max-width: 600px) { body.term-ncredible-savini .ncredible-main .conf div { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

body.term-ncredible-savini .ncredible-main .conf div img { -o-object-fit: contain; object-fit: contain; }

body.term-ncredible-savini .ncredible-main .conf div img:nth-child(odd) { width: 100px; }

body.term-ncredible-savini .ncredible-main .conf div img:nth-child(even) { width: 250px; }

body.term-ncredible-savini .ncredible-main .conf .seperator { position: absolute; right: 1px; border-right: 2px solid black; width: 2px; height: 30%; padding-right: 30px; display: block; }

body.term-ncredible-savini .ncredible-main .grid { padding: 0 5vw 5vw; }

body.term-ncredible-savini .ncredible-main .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; }

@media (max-width: 830px) { body.term-ncredible-savini .ncredible-main .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-ncredible-savini .ncredible-main .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-ncredible-savini .ncredible-main .grid .wheel .wheel-gallery { width: 75%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body.term-ncredible-savini .ncredible-main .grid .wheel .wheel-gallery .gallery-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; }

body.term-ncredible-savini .ncredible-main .grid .wheel .wheel-gallery .gallery-image p { text-transform: uppercase; font-weight: 700; letter-spacing: 0; font-size: 12px; width: 70%; }

body.term-ncredible-savini .ncredible-main .grid .wheel .sizes { margin-top: 10px; margin-left: 10px; padding-left: 10px; border-left: 2px solid; }

body.term-ncredible-savini .ncredible-main .grid .wheel .sizes h4 { margin: 0; padding: 0 5px; text-transform: uppercase; color: #ed1f24; }

body.term-ncredible-savini .ncredible-main .grid .wheel .sizes ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin: 0; -webkit-padding-start: 0; padding-inline-start: 0; }

body.term-ncredible-savini .ncredible-main .grid .wheel .sizes ul li { padding: 0 5px; font-size: 12px; }

body.term-ncredible-savini .ncredible-main .grid .wheel .sizes ul li:not(:last-of-type) { border-right: 1px solid; }

body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title { margin: 0; }

body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title .char1, body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title .char2 { color: #ed1f24; font-size: 42px; font-weight: 600; }

body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title .char3, body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title .char4, body.term-ncredible-savini .ncredible-main .grid .wheel .entry-title .char5 { font-size: 28px; font-weight: 300; }

body.term-ncredible-savini .ncredible-side { background: #ed1f24; height: calc(100vh - 145px); width: 350px; overflow: auto; position: sticky; top: 5%; float: left; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-side { height: auto; width: 100%; position: relative; } }

body.term-ncredible-savini .ncredible-side .top-info { padding: 2em; }

body.term-ncredible-savini .ncredible-side .top-info img { -o-object-fit: none; object-fit: none; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

body.term-ncredible-savini .ncredible-side .top-info p { font-size: 1em; text-align: justify; color: white; }

body.term-ncredible-savini .ncredible-side .bottom-img { position: absolute; bottom: 0; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-side .bottom-img { position: relative; } }

@media (max-width: 1000px) and (min-width: 600px) { body.term-ncredible-savini .ncredible-side .bottom-img { display: none; } }

body.term-ncredible-savini .ncredible-side .bottom-img img { display: block; }

body.term-ncredible-savini .ncredible-side .info { padding: 5vw 8vw; }

body.term-ncredible-savini .ncredible-side .info .info-column { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; }

@media (max-width: 1000px) { body.term-ncredible-savini .ncredible-side .info .info-column { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 600px) { body.term-ncredible-savini .ncredible-side .info .info-column { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-ncredible-savini .ncredible-side .info .info-column .image { height: 110px; background-repeat: no-repeat; background-position: center; background-size: contain; }

body.term-ncredible-savini .ncredible-side .info .info-column h2 { text-transform: uppercase; color: #999; }

body.term-ncredible-savini .ncredible-side .info .info-column p { text-align: left; color: #999; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }

body.term-sl-series .conf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin: 3vw 5vw; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

@media (max-width: 1440px) { body.term-sl-series .conf { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 0; } }

body.term-sl-series .conf p { font-weight: 700; font-size: 18px; font-family: gramond-premier-pro-display, serif; text-transform: uppercase; letter-spacing: 1px; color: #000; text-indent: 230px; position: relative; }

@media (max-width: 1000px) { body.term-sl-series .conf p { text-indent: 40px; } }

body.term-sl-series .conf p:before { content: ""; position: absolute; width: 201px; height: 12px; background: #d70000; left: 20px; top: 7px; }

@media (max-width: 1000px) { body.term-sl-series .conf p:before { width: 12px; } }

body.term-sl-series .conf div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-preferred-size: auto; flex-basis: auto; }

@media (max-width: 600px) { body.term-sl-series .conf div { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

body.term-sl-series .conf div img { -o-object-fit: contain; object-fit: contain; }

body.term-sl-series .conf div img:nth-child(odd) { width: 220px; }

body.term-sl-series .conf div img:nth-child(even) { width: 250px; }

body.term-sl-series .conf .seperator { position: absolute; right: 1px; border-right: 2px solid black; width: 2px; height: 30%; padding-right: 30px; display: block; }

body.term-sl-series .grid { padding: 0 5vw 5vw; }

body.term-sl-series .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; }

@media (max-width: 830px) { body.term-sl-series .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-sl-series .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-sl-series .grid .wheel .entry-title { margin: 0; font-family: gramond-premier-pro-display, serif; font-weight: 400; letter-spacing: 1px; }

body.term-sl-series .grid .wheel .entry-title .letter { font-size: 1.4em; }

body.term-sl-series .grid .wheel .entry-title .letter .char1, body.term-sl-series .grid .wheel .entry-title .letter .char2 { color: #d70000; }

body.term-sl-series .info--header { padding: 0 5vw; font-family: gramond-premier-pro-display, serif; }

body.term-sl-series .info--header h4 { text-transform: uppercase; font-style: italic; letter-spacing: 10px; font-size: 14px; margin-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 2px solid #eee; }

body.term-sl-series .info--header p { text-transform: uppercase; color: #999; letter-spacing: 1px; font-size: 14px; padding: 2rem 2rem 0; }

body.term-sl-series .info--header ul { counter-reset: my-awesome-counter; list-style: none; margin: 0; padding: 5px 0px 30px 20px; }

body.term-sl-series .info--header ul li { margin: 20px 50px 0 25px; counter-increment: my-awesome-counter; position: relative; display: inline-block; }

body.term-sl-series .info--header ul li::before { content: counter(my-awesome-counter); color: #ffffff; font-size: 1rem; font-weight: bold; position: absolute; --size: 24px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size); height: var(--size); top: 0; border-radius: 12px; -webkit-transform: rotate(-10deg); transform: rotate(0deg); background: #000; text-align: center; }

body.term-sx-collection .conf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin: 5vw 8vw; background: #efefef; }

@media (max-width: 1440px) { body.term-sx-collection .conf { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 0; } }

body.term-sx-collection .conf p { font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; color: #ed1f24; text-indent: 230px; position: relative; }

@media (max-width: 1000px) { body.term-sx-collection .conf p { text-indent: 40px; } }

body.term-sx-collection .conf p:before { content: ""; position: absolute; width: 201px; height: 12px; background: #ed1f24; left: 20px; top: 7px; }

@media (max-width: 1000px) { body.term-sx-collection .conf p:before { width: 12px; } }

body.term-sx-collection .conf div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -ms-flex-preferred-size: auto; flex-basis: auto; }

@media (max-width: 600px) { body.term-sx-collection .conf div { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

body.term-sx-collection .conf div img { -o-object-fit: contain; object-fit: contain; }

body.term-sx-collection .conf div img:nth-child(odd) { width: 220px; }

body.term-sx-collection .conf div img:nth-child(even) { width: 250px; }

body.term-sx-collection .conf .seperator { position: absolute; right: 1px; border-right: 2px solid black; width: 2px; height: 30%; padding-right: 30px; display: block; }

body.term-sx-collection .grid { padding: 0 5vw 5vw; }

body.term-sx-collection .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; }

@media (max-width: 830px) { body.term-sx-collection .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 500px) { body.term-sx-collection .grid .wheel { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

body.term-sx-collection .grid .wheel .entry-title { margin: 0; }

body.term-sx-collection .grid .wheel .entry-title .char1, body.term-sx-collection .grid .wheel .entry-title .char2 { color: #ed1f24; font-size: 42px; font-weight: 700; }

body.term-sx-collection .grid .wheel .entry-title .char4, body.term-sx-collection .grid .wheel .entry-title .char5 { font-size: 28px; color: #333; font-weight: 700; margin-top: 0; margin-left: 6px; }

body.term-sx-collection .info--header { padding: 0 8vw; }

body.term-sx-collection .info--header h4 { text-transform: uppercase; font-style: italic; letter-spacing: 10px; font-size: 14px; margin-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 2px solid red; }

body.term-sx-collection .info--header ul { counter-reset: my-awesome-counter; list-style: none; margin: 0; padding: 5px 0px 30px 20px; }

body.term-sx-collection .info--header ul li { margin: 20px 50px 0 25px; counter-increment: my-awesome-counter; position: relative; display: inline-block; }

body.term-sx-collection .info--header ul li:before { content: counter(my-awesome-counter); color: #ffffff; font-size: 1rem; font-weight: bold; position: absolute; --size: 24px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size); height: var(--size); top: 0; -webkit-transform: rotate(-10deg); transform: rotate(0deg); background: #f61502; text-align: center; }

.term-sv1-r .facet-wheels { overflow-x: hidden; -ms-flex-preferred-size: calc(100% - 300px); flex-basis: calc(100% - 300px); }

@media screen and (max-width: 1240px) { .term-sv1-r .facet-wheels { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.term-sv1-r .location_indv_post { border-bottom: 1px solid #e5e5e5; grid-template-columns: 230px 1fr; }

@media (max-width: 1660px) { .term-sv1-r .location_indv_post { grid-template-columns: 160px 1fr; } }

@media (max-width: 768px) { .term-sv1-r .location_indv_post { grid-template-columns: 20% 1fr; } }

@media (max-width: 600px) { .term-sv1-r .location_indv_post { grid-template-columns: 1fr; } }

.term-sv1-r .location_indv_post a { margin-right: 4rem; display: block; }

@media (max-width: 1200px) { .term-sv1-r .location_indv_post a { margin-right: 2.25rem; } }

@media (max-width: 768px) { .term-sv1-r .location_indv_post a { margin: 1rem; } }

@media (max-width: 600px) { .term-sv1-r .location_indv_post a { margin: 1.5rem; } }

.term-sv1-r h2 { font-size: 3em; font-weight: 800; -webkit-transform: skewX(-16deg); transform: skewX(-16deg); line-height: 1.4em; text-transform: uppercase; margin: 15px 0px; color: #e90100; -ms-flex-item-align: center; align-self: center; justify-self: center; }

@media (max-width: 1240px) { .term-sv1-r h2 { font-size: 2.6em; } }

@media (max-width: 600px) { .term-sv1-r h2 { font-size: 2.8em; } }

.term-sv1-r h2 .number-part { font-weight: 900; padding: 0 3px; text-align: center; color: #000000; display: inline-block; line-height: 3.5rem; }

.term-sv1-r .wheel-contain { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.term-sv1-r .wheel-contain article { -ms-flex-preferred-size: 24%; flex-basis: 24%; }

@media (max-width: 1660px) { .term-sv1-r .wheel-contain article { -ms-flex-preferred-size: 30%; flex-basis: 30%; } }

@media (max-width: 1200px) { .term-sv1-r .wheel-contain article { -ms-flex-preferred-size: 33%; flex-basis: 33%; } }

@media (max-width: 600px) { .term-sv1-r .wheel-contain article { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.term-sv1-r h2 span.char2 { background-image: -webkit-linear-gradient(237deg, #e90100 0%, #ff2c2f 50%, #ae0003 99%); }

.term-sv1-x .facet-wheels { overflow-x: hidden; -ms-flex-preferred-size: calc(100% - 300px); flex-basis: calc(100% - 300px); }

@media screen and (max-width: 1240px) { .term-sv1-x .facet-wheels { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.term-sv1-x .location_post { display: grid; }

@media (max-width: 1024px) { .term-sv1-x .location_post { grid-template-columns: 1fr; } }

@media (max-width: 600px) { .term-sv1-x .location_post { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.term-sv1-x .location_post .location_indv_post { border-bottom: 1px solid #e5e5e5; grid-template-columns: 230px 1fr; }

@media (max-width: 1660px) { .term-sv1-x .location_post .location_indv_post { grid-template-columns: 160px 1fr; } }

@media (max-width: 768px) { .term-sv1-x .location_post .location_indv_post { grid-template-columns: 20% 1fr; } }

@media (max-width: 600px) { .term-sv1-x .location_post .location_indv_post { grid-template-columns: 1fr; } }

.term-sv1-x .location_post .location_indv_post h2 { font-size: 3em; font-weight: 800; -webkit-transform: skewX(-16deg); transform: skewX(-16deg); line-height: 1.4em; text-transform: uppercase; margin: 15px 0px; -ms-flex-item-align: center; align-self: center; justify-self: center; }

@media (max-width: 1240px) { .term-sv1-x .location_post .location_indv_post h2 { font-size: 2.6em; } }

@media (max-width: 600px) { .term-sv1-x .location_post .location_indv_post h2 { font-size: 2.8em; } }

.term-sv1-x .location_post .location_indv_post h2 .number-part { font-weight: 900; padding: 0 7px; text-align: center; color: #fff; display: inline-block; line-height: 3.5rem; text-shadow: 1px 1px #444444, -1px -1px #fff; margin: 0 3px 0 3px; background-image: -webkit-linear-gradient(237deg, #7a7a7a 0%, #989898 50%, #5c5c5c 99%); min-width: 1em; }

.term-sv1-x .location_post .location_indv_post a { margin-right: 2rem; display: block; }

@media (max-width: 1240px) { .term-sv1-x .location_post .location_indv_post a { margin-right: 2.25rem; } }

@media (max-width: 768px) { .term-sv1-x .location_post .location_indv_post a { margin: 1rem; } }

@media (max-width: 600px) { .term-sv1-x .location_post .location_indv_post a { margin: 1.5rem; } }

.term-sv1-x .location_post .location_indv_post.even { border-right: 1px solid #e5e5e5; }

@media (max-width: 1024px) { .term-sv1-x .location_post .location_indv_post.even { border-right: none; } }

.term-sv1-x .location_post .location_indv_post:last-child { border-bottom: none; }

.term-sv1-x .wheel-contain { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.term-sv1-x .wheel-contain article { -ms-flex-preferred-size: 30%; flex-basis: 30%; }

@media (max-width: 600px) { .term-sv1-x .wheel-contain article { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.sv1-collection .monoblock { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #191919; margin-top: 5vw; }

@media (max-width: 1200px) { .sv1-collection .monoblock { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.sv1-collection .config-info-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2vw; width: 30%; background: black; }

@media (max-width: 1200px) { .sv1-collection .config-info-wrapper { width: 100%; } }

@media (max-width: 768px) { .sv1-collection .config-info-wrapper { padding: 2em; } }

.sv1-collection .config-info { max-width: 300px; min-width: 270px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: white; font-weight: 300; font-size: 15px; z-index: 1; text-shadow: 0 0 10px black; }

@media (max-width: 1200px) { .sv1-collection .config-info { max-width: 100%; } }

.sv1-collection .config-info .mono-logo { position: relative; }

.sv1-collection .config-info .mono-logo:after { content: ""; position: absolute; bottom: 0; left: 0; width: 70px; height: 100%; z-index: 1; border-bottom: 2px solid #ff0000; }

.sv1-collection .config-info .more-info { font-weight: 100; text-align: justify; }

.sv1-collection .mono-wheel { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 5%; }

@media (max-width: 1660px) { .sv1-collection .mono-wheel { padding-left: 3%; } }

@media (max-width: 1100px) { .sv1-collection .mono-wheel { padding-left: 3%; } }

@media (max-width: 767px) { .sv1-collection .mono-wheel { padding-left: 0; } }

.sv1-collection .mono-wheel .middle-image { padding-left: 1vw; }

@media (max-width: 600px) { .sv1-collection .mono-wheel .middle-image.sv1x { margin-left: -20%; } }

@media (max-width: 600px) { .sv1-collection .mono-wheel .middle-image.sv1r { margin-left: -35%; } }

.sv1-collection .mono-wheel .middle-image img { margin-top: -9%; display: block; }

.sv1-collection .mono-wheel .features { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-item-align: center; align-self: center; margin-top: -6%; color: white; text-transform: uppercase; font-size: 15px; padding-right: 20px; }

@media (max-width: 767px) { .sv1-collection .mono-wheel .features { font-size: 75%; } }

.sv1-collection .mono-wheel .features .feature-item { margin-bottom: 20px; }

.sv1-collection .mono-wheel .features .feature-item:nth-child(1) .title { margin-left: 20px; }

@media (max-width: 768px) { .sv1-collection .mono-wheel .features .feature-item:nth-child(1) .title { margin-left: 10px; } }

.sv1-collection .mono-wheel .features .feature-item:nth-child(2) .title { margin-left: 40px; }

@media (max-width: 768px) { .sv1-collection .mono-wheel .features .feature-item:nth-child(2) .title { margin-left: 25px; } }

.sv1-collection .mono-wheel .features .feature-item:nth-child(3) .title { margin-left: 60px; }

@media (max-width: 768px) { .sv1-collection .mono-wheel .features .feature-item:nth-child(3) .title { margin-left: 40px; } }

.sv1-collection .mono-wheel .features .feature-item:nth-child(4) .title { margin-left: 50px; }

@media (max-width: 768px) { .sv1-collection .mono-wheel .features .feature-item:nth-child(4) .title { margin-left: 32px; } }

.sv1-collection .mono-wheel .features .feature-item .title { position: relative; margin-bottom: 1vw; }

.sv1-collection .mono-wheel .features .feature-item .title:before { content: ""; position: absolute; left: calc(-4% - 1em); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; height: 2px; width: 20px; background-color: red; }

@media (max-width: 768px) { .sv1-collection .mono-wheel .features .feature-item .title:before { width: 10px; } }

.sv1-collection .config-title { padding: 2vw; margin: 3vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

@media (max-width: 760px) { .sv1-collection .config-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; } }

.sv1-collection .config-title img { -o-object-fit: contain; object-fit: contain; padding-right: 30px; margin-right: 30px; border-right: 3px solid #ccc; }

@media (max-width: 760px) { .sv1-collection .config-title img { padding-right: 0; margin-right: 0; border-right: 0; } }

.sv1-collection .config-title p { margin: 0; font-weight: 300; }

.sv1-collection .dont-show { display: none; }

.sv1-collection header { padding: 4vw 5vw 1vw 5vw; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; }

@media (max-width: 768px) { .sv1-collection header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; padding: 2em; } }

.sv1-collection header .collection-logo { position: relative; }

.sv1-collection header .collection-logo .new { position: absolute; top: -15px; text-align: left; left: 10px; font-style: italic; color: #222; }

.sv1-collection header .collection-logo img { width: 100%; max-width: 250px; padding-right: 1.5em; }

@media (max-width: 1024px) { .sv1-collection header .collection-logo img { max-width: 240px; } }

@media (max-width: 768px) { .sv1-collection header .collection-logo img { padding-right: 0; } }

.sv1-collection header .tax-header-content { padding-left: 1.5em; border-left: 1px solid #aaaaaa; }

@media (max-width: 768px) { .sv1-collection header .tax-header-content { padding-left: 0; border-left: none; } }

.sv1-collection header .tax-header-content h1 { letter-spacing: 3px; font-weight: 300; margin: 0; }

@media (max-width: 1024px) { .sv1-collection header .tax-header-content h1 { font-size: 1.6em; } }

.sv1-collection header .tax-header-content h1 span { font-weight: 500; color: #ed1f24; }

.sv1-collection header .tax-header-content p { font-size: 1.4em; margin: 0; font-weight: 300; }

.sv1-collection .facet-wheels .location_indv_post { overflow-x: hidden; display: grid; width: 100%; text-align: center; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; padding: 2em 0; }

.sv1-collection .facet-wheels .location_indv_post a h3 { font-size: 1em; margin: 0; padding: 0; text-align: center; font-weight: 500; line-height: normal; }

@media (max-width: 1240px) { .sv1-collection .facet-wheels .location_indv_post a h3 { font-size: 0.9em; } }

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact { background-image: url(https://savininew.wpengine.com/wp-content/uploads/2019/06/savini__contact-bg-1.jpg); background-repeat: no-repeat; background-position: left center; background-size: cover; }

.contact main { background: transparent; }

.contact-form { position: relative; width: 50%; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: rgba(0, 0, 0, 0.85); padding: 2rem 4rem; color: #9e9e9e; }

@media (min-width: 1500px) { .contact-form { width: 40%; } }

@media (max-width: 1024px) { .contact-form { width: 100%; } }

.contact-form__wrapper { padding: 5rem 0 5rem; }

.contact-form__header { width: 100%; border-bottom: 1px solid #4a4a4a; padding-bottom: 1.5rem; }

.contact-form__header h1 { font-weight: 300; }

.contact-form__header h1 span { font-weight: 600; }

.contact-form__title { margin: 0; color: #fff; text-transform: uppercase; letter-spacing: 2.3px; }

.contact-form__info p { margin: 0; font-size: 0.86em; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

.contact-form__info p strong { font-weight: 600; }

.contact-form__info a { color: #fff; font-weight: 300; text-decoration: none; }

.contact-form__body { width: 100%; padding-top: 1rem; }

.contact-form__body .wpcf7 { font-weight: 300; font-size: .9em; }

.contact-form__body .wpcf7 input[type="text"], .contact-form__body .wpcf7 input[type="email"], .contact-form__body .wpcf7 input[type="url"], .contact-form__body .wpcf7 input[type="password"], .contact-form__body .wpcf7 input[type="search"], .contact-form__body .wpcf7 input[type="number"], .contact-form__body .wpcf7 input[type="tel"], .contact-form__body .wpcf7 input[type="range"], .contact-form__body .wpcf7 input[type="date"], .contact-form__body .wpcf7 input[type="month"], .contact-form__body .wpcf7 input[type="week"], .contact-form__body .wpcf7 input[type="time"], .contact-form__body .wpcf7 input[type="datetime"], .contact-form__body .wpcf7 input[type="datetime-local"], .contact-form__body .wpcf7 input[type="color"], .contact-form__body .wpcf7 textarea, .contact-form__body .wpcf7 select { background: #2e2e2e; color: #9e9e9e; width: 100%; padding: 0.5rem; font-weight: 300; font-size: .9em; }

.contact-form__body .wpcf7 button, .contact-form__body .wpcf7 input[type="button"], .contact-form__body .wpcf7 input[type="reset"], .contact-form__body .wpcf7 input[type="submit"] { margin: 1em 0; border: 1px solid; border-color: #4a4a4a; background: rgba(255, 255, 255, 0); color: #9e9e9e; font-size: 0.9em; padding: 0 2em; text-transform: uppercase; }

.contact-form__body .wpcf7 label { font-size: 0.86em; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

.contact-form__footer { width: 100%; }

.contact-form__footer a { color: #787878; text-decoration: none; }

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.vehicle-filters { margin: 0 3vw 20px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

.vehicle-filters .facetwp-facet { margin-bottom: 10px !important; width: 180px; display: inline-block; margin-right: 20px; }

.vehicle-filters .facetwp-facet .facetwp-dropdown { padding: 0 6px; width: 100%; border: 1px solid white; font-size: 12px; display: block; line-height: 32px; height: 32px; color: #555; background-color: #ececec; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.19); transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }

.vehicle-filters .facetwp-facet .facetwp-type-pager { margin: 0; font-size: 14px; color: #666; }

.vehicle-filters .facetwp-facet-vehicle_load { margin: auto; display: block; }

.vehicle-filters .facetwp-facet-vehicle_load button.facetwp-load-more { background: #ed1f24; color: white; border: none; border-radius: 0; width: 180px; padding: 15px; letter-spacing: 1px; }

.vehicle-filters .filters-bar { display: inline-block; margin: 20px 0 12px 0; }

@media (max-width: 1024px) { .vehicle-filters .filters-bar { display: block; } }

.vehicle-filters .filters-bar .filters { margin: 25px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; }

@media (max-width: 948px) { .vehicle-filters .filters-bar .filters { display: none; } }

@media (max-width: 1040px) { .vehicle-filters .filters-bar .filters .filter-group:first-of-type { margin: 10px 0 0 0; } }

.vehicle-filters .filters-bar .filters .filter-group:not(:first-of-type) { margin: 0 0 0 60px; }

@media (max-width: 1040px) { .vehicle-filters .filters-bar .filters .filter-group:not(:first-of-type) { margin: 10px 0 0 20px; } }

.vehicle-filters .filters-bar .filters .filter-row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.vehicle-filters .filters-bar .filters .filter-row select:not(:first-child) { margin: 10px 0 0 20px; }

.vehicle-filters .filters-bar .filters .select { display: block; font-size: 16px; font-family: sans-serif; font-weight: 700; color: #444; line-height: 1.3; padding: 0.2em 1.4em 0.2em 0.8em; max-width: 200px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px 0 0; border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04); box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04); border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAWUlEQVQYVzXLIQqEUABF0fOxTHELYjWbXYTZNlEwG92DyTbFfbgBo+AebANGg3zEF8/jBuzIceKDLWBF6dmFJWKLEQkOdBELTKgwo4+YosGA75vHI0ONH/43iSMN/xdqa7YAAAAASUVORK5CYII="), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5)); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAWUlEQVQYVzXLIQqEUABF0fOxTHELYjWbXYTZNlEwG92DyTbFfbgBo+AebANGg3zEF8/jBuzIceKDLWBF6dmFJWKLEQkOdBELTKgwo4+YosGA75vHI0ONH/43iSMN/xdqa7YAAAAASUVORK5CYII="), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); background-repeat: no-repeat, repeat; background-position: right 0.7em top 50%, 0 0; background-size: 0.3em auto, 100%; font-weight: 400; }

.vehicle-filters .filters-bar .filters .select::-ms-expand { display: none; }

.vehicle-filters .filters-bar .filters .select:hover { border-color: #888; }

.vehicle-filters .filters-bar .filters .select-s:focus { border-color: #aaa; -webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7); box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; }

.vehicle-filters .facet-pager { margin: 20px 0px; display: inline-block; float: right; }

@media (max-width: 1024px) { .vehicle-filters .facet-pager { display: none; } }

.grid { -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 948px) { .grid { margin: 35px 0 0; } }

.grid .gallery-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 33.333%; flex: 0 1 33.333%; padding: 2px; }

@media (max-width: 1240px) { .grid .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 780px) { .grid .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.finish-grid { -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 948px) { .finish-grid { margin: 35px 0 0; } }

.finish-grid .gallery-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; padding: 2px; margin-bottom: 20px; }

@media (max-width: 1240px) { .finish-grid .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 33.3333%; flex: 0 1 33.3333%; } }

@media (max-width: 780px) { .finish-grid .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (max-width: 480px) { .finish-grid .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.gallery-item .overlay { display: none; background: rgba(0, 0, 0, 0.65); position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.gallery-item .content { color: #fff; }

.gallery-item .content h4, .gallery-item .content p { margin: 0; font-weight: 100; line-height: 22px; }

.gallery-item .content .see-more { text-decoration: underline; }

.gallery-item .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.gallery-item:hover .overlay { display: -webkit-box; display: -ms-flexbox; display: flex; }

.load-more-wrapper { margin: 3rem 0; padding: 0 5vw; }

.load-more { margin: auto; max-width: 180px; height: 45px; background-color: #ff0000; color: #fff; border-radius: 2px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 14px; font-size: 0.875rem; font-weight: 800; letter-spacing: 1px; cursor: pointer; text-transform: uppercase; padding: 10px 0; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }

.load-more:hover { background-color: #ff0000; color: #fff; }

.gallery-thumb:nth-child(1) { -webkit-animation-delay: 0.03s; animation-delay: 0.03s; }

.gallery-thumb:nth-child(2) { -webkit-animation-delay: 0.06s; animation-delay: 0.06s; }

.gallery-thumb:nth-child(3) { -webkit-animation-delay: 0.09s; animation-delay: 0.09s; }

.gallery-thumb:nth-child(4) { -webkit-animation-delay: 0.12s; animation-delay: 0.12s; }

.gallery-thumb:nth-child(5) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; }

.gallery-thumb:nth-child(6) { -webkit-animation-delay: 0.18s; animation-delay: 0.18s; }

.gallery-thumb:nth-child(7) { -webkit-animation-delay: 0.21s; animation-delay: 0.21s; }

.gallery-thumb:nth-child(8) { -webkit-animation-delay: 0.24s; animation-delay: 0.24s; }

.gallery-thumb:nth-child(9) { -webkit-animation-delay: 0.27s; animation-delay: 0.27s; }

.gallery-thumb:nth-child(10) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.gallery-thumb:nth-child(11) { -webkit-animation-delay: 0.33s; animation-delay: 0.33s; }

.gallery-thumb:nth-child(12) { -webkit-animation-delay: 0.36s; animation-delay: 0.36s; }

.vehicles-slider__wrapper, .finish-slider__wrapper { padding: 5vw; }

.vehicles-slider__wrapper .vehicles-slider, .vehicles-slider__wrapper .finish-slider, .finish-slider__wrapper .vehicles-slider, .finish-slider__wrapper .finish-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.vehicles-slider__wrapper .slick-slide .gallery-wrapper, .finish-slider__wrapper .slick-slide .gallery-wrapper { max-width: 100%; }

.vehicles-slider__wrapper .gallery-wrapper, .finish-slider__wrapper .gallery-wrapper { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; }

body.body--mobile .related-slider { display: block; }

.related-slider__wrapper { padding: 5vw; }

.related-slider__wrapper .related-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; gap: 3vw; }

.related-slider__wrapper .slick-slide .gallery-wrapper { max-width: 100%; }

.related-slider__wrapper .gallery-wrapper { max-width: 340px; }

.related-slider__wrapper .gallery-wrapper .gallery-thumb a { padding: 2em; }

@media (max-width: 780px) { .related-slider__wrapper .gallery-wrapper .gallery-thumb a { padding: 1em; } }

@media (max-width: 480px) { .related-slider__wrapper .gallery-wrapper .gallery-thumb a { padding: 0.5em; } }

.related-slider__wrapper .gallery-wrapper .gallery-thumb h3 { font-size: 1em; font-weight: 300; }

.gallery-thumb { padding: 1px; }

.gallery-thumb a { position: relative; display: block; height: auto; }

.gallery-thumb a img { display: block; }

.gallery-thumb a:hover .gallery-thumb-info { opacity: 1; visibility: visible; }

.gallery-thumb a .gallery-thumb-info { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-items: center; position: absolute; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: rgba(0, 0, 0, 0.6); -webkit-transition: 0.5s ease; transition: 0.5s ease; top: 0; opacity: 0; visibility: hidden; }

.gallery-thumb a .gallery-thumb-info h3 { color: #ffffff; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 1px 1px 1px #444; line-height: 30px; }

.gallery-thumb a .gallery-thumb-info h3 span { font-weight: 400; }

.gallery-thumb a .gallery-thumb-info h3 .vgal { line-height: 40px; vertical-align: middle; }

.gallery-thumb a .gallery-thumb-info h3 .sv-f { font-size: 1em; }

.gallery-thumb a .gallery-thumb-info h3 .sv-f .char1, .gallery-thumb a .gallery-thumb-info h3 .sv-f .char2 { font-size: 1.6em; color: #ed1f24; font-weight: 700; }

.gallery-thumb a .gallery-thumb-info h3 .sv-f .char3, .gallery-thumb a .gallery-thumb-info h3 .sv-f .char4, .gallery-thumb a .gallery-thumb-info h3 .sv-f .char5 { font-size: 1.6em; color: #eee; margin-top: 0; font-style: italic; font-weight: 700; }

.gallery-thumb a .gallery-thumb-info h3 .ncredible-savini { font-size: 1em; }

.gallery-thumb a .gallery-thumb-info h3 .ncredible-savini .char1, .gallery-thumb a .gallery-thumb-info h3 .ncredible-savini .char2, .gallery-thumb a .gallery-thumb-info h3 .ncredible-savini .char3, .gallery-thumb a .gallery-thumb-info h3 .ncredible-savini .char4, .gallery-thumb a .gallery-thumb-info h3 .ncredible-savini .char5 { font-size: 1.6em; font-weight: 700; }

.gallery-thumb a .gallery-thumb-info h3 .black-di-forza { font-size: 1em; }

.gallery-thumb a .gallery-thumb-info h3 .black-di-forza .char1, .gallery-thumb a .gallery-thumb-info h3 .black-di-forza .char2 { font-size: 1.6em; color: #ed2327; margin-top: 6px; }

.gallery-thumb a .gallery-thumb-info h3 .black-di-forza .char3, .gallery-thumb a .gallery-thumb-info h3 .black-di-forza .char4 { font-size: 1.6em; color: #fff; font-weight: 100; }

.gallery-thumb a .gallery-thumb-info h3 .savini-forged .char1, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char2 { color: #ed1f24; font-size: 28px; font-weight: 700; }

.gallery-thumb a .gallery-thumb-info h3 .savini-forged .char3, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char4, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char5, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char6, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char7, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char8, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char9, .gallery-thumb a .gallery-thumb-info h3 .savini-forged .char10 { color: #fff; font-weight: 100; margin-top: 6px; vertical-align: top; line-height: 28px; font-size: 20px; }

.gallery-thumb a .gallery-thumb-info h3 .savini-diamond { font-family: gramond-premier-pro-display, serif; font-style: italic; }

.gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char1, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char2, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char3, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char4, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char5, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char6, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char7, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char8, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char9, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond .char10, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond char11, .gallery-thumb a .gallery-thumb-info h3 .savini-diamond char12 { margin-top: 0; color: #fff; font-size: 28px; font-weight: 100; }

.gallery-thumb a .gallery-thumb-info > span { color: #ffffff; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }

.gallery-thumb { padding: 1px; }

.gallery-thumb a { position: relative; display: block; height: auto; }

.gallery-thumb a img { display: block; }

.gallery-thumb a .finish-gallery-thumb-info { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-transition: 0.5s ease; transition: 0.5s ease; top: 0; }

.gallery-thumb a .finish-gallery-thumb-info h3 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; margin: 5px; }

.gallery-thumb a .finish-gallery-thumb-info h3 span { font-weight: 400; }

.gallery-thumb a .finish-gallery-thumb-info h3 .vgal { line-height: 40px; vertical-align: middle; }

.gallery-thumb a .finish-gallery-thumb-info > span { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }

.custom-title-1 .facetwp-facet { margin: 0 0 0 40px; width: 200px; }

.related-galleries-inner { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; }

/*--------------------------------------------------------------
# Wheels
--------------------------------------------------------------*/
body.single-wheel .wheel_collections-sv1-x .new { color: #ed1f24; }

body.single-wheel .wheel_collections-sv1-x .char2 { background-image: -webkit-linear-gradient(237deg, #7a7a7a 0%, #989898 50%, #5c5c5c 99%); }

body.single-wheel .wheel_collections-sv1-r .char2 { background-image: -webkit-linear-gradient(237deg, #e90100 0%, #ff2c2f 50%, #ae0003 99%); }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .entry-header, body.single-wheel .wheel_collections-sv1-r .entry-header { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .title-head .configuration-logo, body.single-wheel .wheel_collections-sv1-r .title-head .configuration-logo { display: none; } }

body.single-wheel .wheel_collections-sv1-x .title-head .configuration-logo img, body.single-wheel .wheel_collections-sv1-r .title-head .configuration-logo img { max-width: 220px; }

body.single-wheel .wheel_collections-sv1-x .sv1-forging, body.single-wheel .wheel_collections-sv1-r .sv1-forging { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-bottom: 1em; }

body.single-wheel .wheel_collections-sv1-x .sv1-forging p, body.single-wheel .wheel_collections-sv1-r .sv1-forging p { padding-left: 20px; font-size: 1.2em; }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .sv1-forging p, body.single-wheel .wheel_collections-sv1-r .sv1-forging p { padding-left: 0; } }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .collection-logo, body.single-wheel .wheel_collections-sv1-r .sv1-forging .collection-logo { position: relative; display: none; }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .sv1-forging .collection-logo, body.single-wheel .wheel_collections-sv1-r .sv1-forging .collection-logo { display: block; } }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .collection-logo:after, body.single-wheel .wheel_collections-sv1-r .sv1-forging .collection-logo:after { content: ""; position: absolute; right: 0; height: 54px; border-right: 2px solid red; top: calc(50% - 27px); }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .collection-logo img, body.single-wheel .wheel_collections-sv1-r .sv1-forging .collection-logo img { max-width: 180px; padding-right: 21px; }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .configuration-logo, body.single-wheel .wheel_collections-sv1-r .sv1-forging .configuration-logo { position: relative; }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .configuration-logo:after, body.single-wheel .wheel_collections-sv1-r .sv1-forging .configuration-logo:after { content: ""; position: absolute; right: 0; height: 54px; border-right: 2px solid red; top: calc(50% - 27px); }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .sv1-forging .configuration-logo:after, body.single-wheel .wheel_collections-sv1-r .sv1-forging .configuration-logo:after { display: none; } }

body.single-wheel .wheel_collections-sv1-x .sv1-forging .configuration-logo img, body.single-wheel .wheel_collections-sv1-r .sv1-forging .configuration-logo img { max-width: 250px; padding-right: 21px; }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .sv1-forging .configuration-logo img, body.single-wheel .wheel_collections-sv1-r .sv1-forging .configuration-logo img { max-width: 180px; padding-left: 21px; padding-right: 0; } }

body.single-wheel .wheel_collections-sv1-x .entry-header h1, body.single-wheel .wheel_collections-sv1-r .entry-header h1 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .entry-header h1, body.single-wheel .wheel_collections-sv1-r .entry-header h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

body.single-wheel .wheel_collections-sv1-x .letter, body.single-wheel .wheel_collections-sv1-r .letter { font-size: 4rem; font-weight: 800; -webkit-transform: skewX(-16deg); transform: skewX(-16deg); line-height: 0.4em; text-transform: uppercase; margin: 15px 0px; -ms-flex-item-align: center; align-self: center; }

@media (max-width: 879px) { body.single-wheel .wheel_collections-sv1-x .letter, body.single-wheel .wheel_collections-sv1-r .letter { margin: 15px 0px 5px; } }

body.single-wheel .wheel_collections-sv1-x .letter .char1, body.single-wheel .wheel_collections-sv1-r .letter .char1 { color: black; }

body.single-wheel .wheel_collections-sv1-x .letter .char2, body.single-wheel .wheel_collections-sv1-r .letter .char2 { font-weight: 900; padding: 0 7px; text-align: center; color: #fff; margin: 0 3px; width: 61px; display: inline-block; line-height: 4.2rem; text-shadow: 1px 1px #444444, -1px -1px #fff; }

body.single-wheel main { padding: 0; }

body.single-wheel main .wheel.wheel_collections-savini-diamond .wheel-content .entry-header h1 span { font-family: gramond-premier-pro-display, serif; font-weight: 400; color: #fff !important; font-style: italic; }

body.single-wheel main .wheel.sv-f .tuv.light { display: none; }

body.single-wheel main .wheel.sv-f .tuv.dark { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

body.single-wheel main .wheel.sv-f .entry-header h1 .char3, body.single-wheel main .wheel.sv-f .entry-header h1 .char4, body.single-wheel main .wheel.sv-f .entry-header h1 .char5 { font-style: italic; font-weight: 700; }

body.single-wheel main .wheel.wheel_collections-savini-forged .tuv.light { display: none; }

body.single-wheel main .wheel.wheel_collections-savini-forged .tuv.dark { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

body.single-wheel main .wheel.black-di-forza .wheel-content .entry-header h1 > span { font-size: 1.6em; }

body.single-wheel main .wheel.black-di-forza .wheel-content .entry-header h1 .char3, body.single-wheel main .wheel.black-di-forza .wheel-content .entry-header h1 .char4, body.single-wheel main .wheel.black-di-forza .wheel-content .entry-header h1 .char5 { color: #fff !important; }

body.single-wheel .sellable-wheel-content { display: grid; grid-template-areas: "a a" "b c"; grid-template-columns: 50%; }

body.single-wheel .sellable-wheel-content p { font-weight: 300; letter-spacing: 1px; margin: 0; }

@media (max-width: 1024px) { body.single-wheel .sellable-wheel-content { display: block; } }

body.single-wheel .sellable-wheel-content section { -ms-flex-item-align: center; align-self: center; }

body.single-wheel .sellable-wheel-content section.title-wrapper { grid-area: a; border-bottom: 1px solid #ccc; }

body.single-wheel .sellable-wheel-content section.image { grid-area: b; margin-left: 5vw; }

@media (max-width: 1024px) { body.single-wheel .sellable-wheel-content section.image { width: 100%; margin-left: 0; } }

body.single-wheel .sellable-wheel-content section.image > .main-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 0; padding: 40% 0; overflow: hidden; margin: 0 10%; }

@media (max-width: 1440px) { body.single-wheel .sellable-wheel-content section.image > .main-image { padding: 45% 0; margin: 0 5%; } }

@media (max-width: 1024px) { body.single-wheel .sellable-wheel-content section.image > .main-image { width: auto; } }

body.single-wheel .sellable-wheel-content section.sales { grid-area: c; position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 5vw; gap: 1em; }

@media (max-width: 1660px) { body.single-wheel .sellable-wheel-content section.sales { margin-top: 2vw; } }

@media (max-width: 1024px) { body.single-wheel .sellable-wheel-content section.sales { margin: 5vw; } }

body.single-wheel .sellable-wheel-content section.sales .purchase-options { font-size: 0.9em; font-weight: 300; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector { width: 560px; margin-top: 2vw; background: #333; }

@media (max-width: 1100px) { body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector { width: 520px; } }

@media (max-width: 559px) { body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector { width: auto; } }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector h5 { text-transform: uppercase; font-size: 1.6em; font-weight: 300; margin: 0; padding: 1vw 1vw 0; color: #ffffff; }

@media (max-width: 559px) { body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector h5 { padding: 3vw 3vw 0; } }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .extra-vehicle-controller { color: #ffffff; padding: 0 1vw 1vw; }

@media (max-width: 559px) { body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .extra-vehicle-controller { padding: 0 3vw 3vw; } }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .extra-vehicle-controller p span { font-weight: 600; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .extra-vehicle-controller .pick-vehicle-menu { margin-top: 0.5em; background: none; border: 1px solid white; color: #fff; font-weight: 400; padding: 0.6em 1em; letter-spacing: normal; height: auto; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #eeeeee; padding: 0 1vw 1vw; }

@media (max-width: 559px) { body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container { padding: 0 3vw 3vw; } }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container .add-to-cart-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container .add-to-cart-container .total-price { width: 170px; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container .add-to-cart-container .mpc-button input[type="submit"] { color: white; background: #ed1f24; text-transform: uppercase; width: 180px; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container .add-to-cart-container .mpc-button .add_to_cart_button { border: 0; font-size: 0.9em; padding: 1em 0; text-align: center; letter-spacing: 1px; font-weight: 600; color: white; background: #ed1f24; height: 42px; width: 180px; display: block; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div { margin-top: 1em; grid-gap: 1em; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .wheel-price { display: table; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .wheel-price .price { display: table-cell; vertical-align: middle; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .dropdown-rear-wheel dt a { color: #666; background-color: #ddd; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .dropdown-rear-wheel.enabled dt a { color: #000; background-color: white; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .quantity { position: relative; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .quantity .qty { background: white; width: 85px; text-align: left; padding-left: 36px; height: 48px; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .quantity .qty:disabled { color: #666; background: #ddd; }

body.single-wheel .sellable-wheel-content section.sales .purchase-options .ymm-selector .sales-container > div .quantity:after { position: absolute; content: "QTY"; left: 5px; top: 16px; font-size: 0.8em; }

body.single-wheel .sellable-wheel-content section.sales .profiles .profiles-title { margin-bottom: 1em; }

body.single-wheel .sellable-wheel-content section.sales .profiles a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 1 180px; flex: 0 1 180px; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; }

@media (max-width: 768px) { body.single-wheel .sellable-wheel-content section.sales .profiles a { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

body.single-wheel .sellable-wheel-content section.sales .profiles a span { font-size: 0.8em; text-decoration: none; color: #6e6e6e; font-weight: 300; }

body.single-wheel .wheel-content { display: grid; grid-template-columns: 50% 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1024px) { body.single-wheel .wheel-content { display: block; } }

body.single-wheel .wheel-content section.image { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1024px) { body.single-wheel .wheel-content section.image { width: 100%; } }

body.single-wheel .wheel-content section.image > img { width: 80%; }

@media (max-width: 1024px) { body.single-wheel .wheel-content section.image > img { width: auto; } }

body.single-wheel .wheel-content section.info { height: 100%; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1024px) { body.single-wheel .wheel-content section.info { height: auto; padding: 3vw 5vw 0; } }

body.single-wheel .entry-header { position: relative; }

@media (max-width: 879px) { body.single-wheel .entry-header { text-align: center; } }

body.single-wheel .entry-header .new { position: absolute; top: -8px; font-weight: 700; }

body.single-wheel .entry-header h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin: 0; }

body.single-wheel .entry-header h1 > span { font-size: 1.6em; }

body.single-wheel .entry-header h1 p { font-size: 0.8em; margin-left: 0.9em; }

@media (max-width: 1100px) { body.single-wheel .entry-header h1 p { font-size: 0.7em; margin-left: 0; } }

body.single-wheel .entry-header h1 .char1, body.single-wheel .entry-header h1 .char2 { color: #ed1f24; }

body.single-wheel .entry-header h1 .char3, body.single-wheel .entry-header h1 .char4, body.single-wheel .entry-header h1 .char5 { color: #333; font-weight: 400; }

body.single-wheel .content p { font-weight: 300; letter-spacing: 1px; }

@media (max-width: 879px) { body.single-wheel .content p { font-size: 0.9em; margin-bottom: 1em; } }

body.single-wheel .configuration-logo img { max-width: 250px; }

body.single-wheel .available span.sizes { text-transform: lowercase; }

body.single-wheel .available h5 { margin: 0; }

body.single-wheel .available p { font-weight: 300; letter-spacing: 1px; margin: 0; }

@media (max-width: 879px) { body.single-wheel .available p { font-size: 0.9em; margin-bottom: 0.2em; } }

body.single-wheel .profiles .profiles-title { font-weight: 300; letter-spacing: 1px; }

body.single-wheel .profiles .profiles-title strong { padding-right: 6px; }

@media (max-width: 879px) { body.single-wheel .profiles .profiles-title { font-size: 0.9em; margin-bottom: 0.2em; } }

body.single-wheel .profiles .profile-row { margin-left: -6px; padding: 6px 0; }

body.single-wheel .profiles .profile-row span { position: relative; }

body.single-wheel .profiles .profile-row span:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; border-left: 1px solid #333; }

body.single-wheel .profiles .profile-row span:last-child { display: none; }

body.single-wheel .profiles .profile { position: relative; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; margin-right: 10px; padding: 5px; text-decoration: none; color: #333; margin-left: 0; text-align: center; }

body.single-wheel .profiles .profile:hover, body.single-wheel .profiles .profile.active { background: #ed1f24; color: #fff; }

body.single-wheel .profiles .profile p { margin: 0; }

body.single-wheel .profiles .profile img { max-width: 140px; background-color: white; }

body.single-wheel .wheel-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1em; }

body.single-wheel .wheel-gallery .gallery-image { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: top; -ms-flex-pack: top; justify-content: top; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin-bottom: 5px; }

body.single-wheel .wheel-gallery .gallery-image img { height: 120px; cursor: pointer; }

body.single-wheel .wheel-gallery .gallery-image p { text-align: center; }

@media (max-width: 879px) { body.single-wheel .title-row { display: block; } }

@media (max-width: 879px) { body.single-wheel .title-row .entry-title { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 879px) { body.single-wheel .title-row .configuration-logo { text-align: center; padding: 1rem 0; } }

body.single-wheel .title-row .configuration-logo.black-di-forza { -webkit-filter: brightness(1) invert(1); filter: brightness(1) invert(1); }

body.single-wheel .shown-in { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1.3rem; }

body.single-wheel .shown-in p { margin: 0 0 0 6px; }

body.single-wheel .actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 2rem 0 0; position: absolute; bottom: 0; width: 100%; }

@media (max-width: 1660px) { body.single-wheel .actions { position: relative; } }

@media (max-width: 720px) { body.single-wheel .actions { margin: 0; } }

@media (max-width: 600px) { body.single-wheel .actions { display: none; } }

@media (max-width: 720px) { body.single-wheel .actions > div { margin-top: 1em; } }

body.single-wheel .actions a { text-decoration: none; text-transform: uppercase; font-weight: 700; }

body.single-wheel .actions .back a { color: #000; }

body.single-wheel .actions .customize { position: relative; }

body.single-wheel .actions .customize:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: skew(-40deg); transform: skew(-40deg); background: #ed1f24; z-index: 1; }

body.single-wheel .actions .customize span { z-index: 9; position: relative; padding: 4px 16px; }

body.single-wheel .actions .customize a { color: #fff; }

body.single-wheel .single-header { text-transform: uppercase; }

body.single-wheel .single-header h2 { letter-spacing: 3px; font-weight: 300; }

body.single-wheel .single-header h2 span { font-weight: 600; }

body.single-wheel .single-header p { padding: 0 5vw; }

body.single-wheel .single-header span { color: #ed1f24; }

body.single-wheel .single-header.slider-header { padding: 5vw 0 0; }

body.single-wheel .vehicles-slider__wrapper, body.single-wheel .finish-slider__wrapper, body.single-wheel .related-slider__wrapper { text-align: center; }

body.single-wheel .vehicles-slider__wrapper .vehicles-slider .slick-list, body.single-wheel .vehicles-slider__wrapper .finish-slider .slick-list, body.single-wheel .vehicles-slider__wrapper .related-slider .slick-list, body.single-wheel .finish-slider__wrapper .vehicles-slider .slick-list, body.single-wheel .finish-slider__wrapper .finish-slider .slick-list, body.single-wheel .finish-slider__wrapper .related-slider .slick-list, body.single-wheel .related-slider__wrapper .vehicles-slider .slick-list, body.single-wheel .related-slider__wrapper .finish-slider .slick-list, body.single-wheel .related-slider__wrapper .related-slider .slick-list { padding: 0 0 3vw; }

body.single-wheel .vehicles-slider__wrapper .vehicles-slider .slick-prev, body.single-wheel .vehicles-slider__wrapper .finish-slider .slick-prev, body.single-wheel .vehicles-slider__wrapper .related-slider .slick-prev, body.single-wheel .finish-slider__wrapper .vehicles-slider .slick-prev, body.single-wheel .finish-slider__wrapper .finish-slider .slick-prev, body.single-wheel .finish-slider__wrapper .related-slider .slick-prev, body.single-wheel .related-slider__wrapper .vehicles-slider .slick-prev, body.single-wheel .related-slider__wrapper .finish-slider .slick-prev, body.single-wheel .related-slider__wrapper .related-slider .slick-prev { left: 25px; z-index: 9; }

body.single-wheel .vehicles-slider__wrapper .vehicles-slider .slick-next, body.single-wheel .vehicles-slider__wrapper .finish-slider .slick-next, body.single-wheel .vehicles-slider__wrapper .related-slider .slick-next, body.single-wheel .finish-slider__wrapper .vehicles-slider .slick-next, body.single-wheel .finish-slider__wrapper .finish-slider .slick-next, body.single-wheel .finish-slider__wrapper .related-slider .slick-next, body.single-wheel .related-slider__wrapper .vehicles-slider .slick-next, body.single-wheel .related-slider__wrapper .finish-slider .slick-next, body.single-wheel .related-slider__wrapper .related-slider .slick-next { right: 25px; z-index: 9; }

body.single-wheel .vehicles-slider__wrapper .vehicles-slider .slick-slide, body.single-wheel .vehicles-slider__wrapper .finish-slider .slick-slide, body.single-wheel .vehicles-slider__wrapper .related-slider .slick-slide, body.single-wheel .finish-slider__wrapper .vehicles-slider .slick-slide, body.single-wheel .finish-slider__wrapper .finish-slider .slick-slide, body.single-wheel .finish-slider__wrapper .related-slider .slick-slide, body.single-wheel .related-slider__wrapper .vehicles-slider .slick-slide, body.single-wheel .related-slider__wrapper .finish-slider .slick-slide, body.single-wheel .related-slider__wrapper .related-slider .slick-slide { margin: 5px; }

body.single-wheel .wheel-inquiry-wrapper { padding: 3vw 0; border-top: 1px solid #c5c5c5; margin: 5em 5vw; border-bottom: 1px solid #ccc; }

body.single-wheel .wheel-inquiry-wrapper h5 { font-size: 1.6em; color: black; font-weight: 300; text-transform: uppercase; margin: 0; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form { grid-template-columns: 1fr 160px; grid-gap: 0.75em; display: grid; }

@media (max-width: 1024px) { body.single-wheel .wheel-inquiry-wrapper .inquiry-form { grid-template-columns: repeat(1, 1fr); } }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .submit input { height: 48px; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; width: 100%; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div { -webkit-box-flex: 1; -ms-flex: 1 0 24%; flex: 1 0 24%; }

@media (max-width: 1024px) { body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div { -webkit-box-flex: 1; -ms-flex: 1 0 40%; flex: 1 0 40%; } }

@media (max-width: 600px) { body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div input:not([type="checkbox"]) { height: 48px; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div .wpcf7-form-control-wrap { position: relative; display: block; margin-top: 1.5rem; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div .wpcf7-text { width: 100%; font-size: 0.9em; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div.newsletter .wpcf7-form-control-wrap { margin-top: 1rem; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div.newsletter .wpcf7-list-item { margin: 0; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div.newsletter label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div.newsletter label span { font-weight: 300; padding-left: 10px; font-size: 0.9em; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #222; opacity: 1; /* Firefox */ }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #222; opacity: 1; /* Firefox */ }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #222; opacity: 1; /* Firefox */ }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #222; opacity: 1; /* Firefox */ }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #222; opacity: 1; /* Firefox */ }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #222; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form .fields > div ::-ms-input-placeholder { /* Microsoft Edge */ color: #222; }

body.single-wheel .wheel-inquiry-wrapper .inquiry-form button { margin-top: 1.5rem; height: 48px; }

body.single-wheel .see-more { color: #fff; position: relative; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: 400; padding: 0.5rem 2rem; background: #ed1f24; border: 2px solid red; border-radius: 2px; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; display: inline-block; margin: 30px; }

body.single-wheel.savini-diamond { background: #000; color: #fff; }

body.single-wheel.savini-diamond .site-header { background: white; }

body.single-wheel.savini-diamond .site-header .custom-logo { -webkit-filter: brightness(0); filter: brightness(0); }

body.single-wheel.savini-diamond .site-header .site-header-wrapper .site-navigation ul li { color: black !important; }

body.single-wheel.savini-diamond .site-header .site-header-wrapper .site-navigation ul li a { color: black !important; }

body.single-wheel.savini-diamond .site-header .box-shadow-menu:before { background: #111; -webkit-box-shadow: 0 0.25em 0 0 #111, 0 0.5em 0 0 #111; box-shadow: 0 0.25em 0 0 #111, 0 0.5em 0 0 #111; }

body.single-wheel.savini-diamond main { background: #000; }

body.single-wheel.savini-diamond .wheel-content section.info .actions .back a, body.single-wheel.savini-diamond .wheel-inquiry-wrapper h5, body.single-wheel.savini-diamond #footer .footer--wrapper .footer--menu ul .menu-item a { color: #fff; }

body.post-type-archive-wheel .grid .wheel .entry-title .char1, body.post-type-archive-wheel .grid .wheel .entry-title .char2 { color: #404040 !important; font-size: 32px !important; }

body.post-type-archive-wheel .grid .wheel .entry-title .char3, body.post-type-archive-wheel .grid .wheel .entry-title .char4, body.post-type-archive-wheel .grid .wheel .entry-title .char5, body.post-type-archive-wheel .grid .wheel .entry-title .char6, body.post-type-archive-wheel .grid .wheel .entry-title .char7, body.post-type-archive-wheel .grid .wheel .entry-title .char8, body.post-type-archive-wheel .grid .wheel .entry-title .char9, body.post-type-archive-wheel .grid .wheel .entry-title .char10 { color: #404040 !important; font-weight: 700 !important; margin-top: 0 !important; }

/*--------------------------------------------------------------
# Wheel Builder
--------------------------------------------------------------*/
.wheel-builder { margin-top: 85px; }

/*--------------------------------------------------------------
# Vehicles
--------------------------------------------------------------*/
body.single-vehicle { background: #000; padding-top: 128px; }

@media (max-width: 1024px) { body.single-vehicle { padding-top: 80px; } }

body.single-vehicle article { padding: 0 2rem; color: #fff; }

body.single-vehicle h1 { font-size: 30px; line-height: 40px; vertical-align: middle; text-align: center; color: #eee; text-transform: capitalize; font-weight: 400; margin-top: 40px; }

body.single-vehicle h1 .sv-f .char1, body.single-vehicle h1 .sv-f .char2 { color: #ed1f24; font-weight: 700; }

body.single-vehicle h1 .sv-f .char3, body.single-vehicle h1 .sv-f .char4, body.single-vehicle h1 .sv-f .char5 { color: #eee; margin-top: 0; font-style: italic; font-weight: 700; }

body.single-vehicle h1 .black-di-forza .char1, body.single-vehicle h1 .black-di-forza .char2 { color: #ed2327; margin-top: 6px; }

body.single-vehicle h1 .black-di-forza .char3, body.single-vehicle h1 .black-di-forza .char4, body.single-vehicle h1 .black-di-forza .char5 { color: #fff; font-weight: 100; }

body.single-vehicle h1 .savini-forged .char1, body.single-vehicle h1 .savini-forged .char2 { color: #ed1f24; font-weight: 700; }

body.single-vehicle h1 .savini-forged .char3, body.single-vehicle h1 .savini-forged .char4, body.single-vehicle h1 .savini-forged .char5, body.single-vehicle h1 .savini-forged .char6, body.single-vehicle h1 .savini-forged .char7, body.single-vehicle h1 .savini-forged .char8, body.single-vehicle h1 .savini-forged .char9, body.single-vehicle h1 .savini-forged .char10 { color: #fff; font-weight: 100; margin-top: 6px; vertical-align: top; line-height: 33px; font-size: 22px; }

body.single-vehicle h1 .savini-diamond { font-family: gramond-premier-pro-display, serif; font-style: italic; }

body.single-vehicle h1 .savini-diamond .char1, body.single-vehicle h1 .savini-diamond .char2, body.single-vehicle h1 .savini-diamond .char3, body.single-vehicle h1 .savini-diamond .char4, body.single-vehicle h1 .savini-diamond .char5, body.single-vehicle h1 .savini-diamond .char6, body.single-vehicle h1 .savini-diamond .char7, body.single-vehicle h1 .savini-diamond .char8, body.single-vehicle h1 .savini-diamond .char9, body.single-vehicle h1 .savini-diamond .char10, body.single-vehicle h1 .savini-diamond char11, body.single-vehicle h1 .savini-diamond char12 { margin-top: 0; color: #fff; font-weight: 100; }

body.single-vehicle .entry-content { padding: 0 2rem; text-transform: uppercase; letter-spacing: 2px; font-weight: 100; color: #ababab; }

body.single-vehicle .gallery-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 760px) { body.single-vehicle .gallery-content { display: block; } }

body.single-vehicle .gallery-grid { width: 70%; min-height: 1000px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1024px) { body.single-vehicle .gallery-grid { width: 60%; } }

@media (max-width: 760px) { body.single-vehicle .gallery-grid { width: 100%; } }

body.single-vehicle .gallery-sidebar { width: 25%; height: 110vh; min-height: 200px; position: sticky; top: 5%; }

@media (max-width: 1024px) { body.single-vehicle .gallery-sidebar { width: 35%; } }

@media (max-width: 760px) { body.single-vehicle .gallery-sidebar { width: 100%; position: relative; height: auto; } }

body.single-vehicle .gallery-sidebar .gallery-info-section { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; background: #111; padding: 20px 10px; margin: 20px 0; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

body.single-vehicle .gallery-sidebar .gallery-info-section .vehicle-gallery-wheel-img { width: 200px; }

body.single-vehicle .gallery-sidebar .gallery-info-section .vehicle-gallery-wheel-img img { max-width: 100%; height: auto; }

body.single-vehicle .gallery-sidebar .gallery-info-section .vehicle-gallery-wheel-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body.single-vehicle .gallery-sidebar .gallery-info-section h3 { margin: 3px 0; color: #adadad; font-size: 26px; letter-spacing: 1px; font-weight: 300; margin: 0; }

body.single-vehicle .gallery-sidebar .gallery-info-section p { padding: 5px 0px; color: #ccc; margin: 0; }

body.single-vehicle .gallery-sidebar .gallery-info-section p span { color: #888; }

body.single-vehicle .gallery-sidebar .gallery-info-section a.view-details { background: black; padding: 5px; margin: 5px auto; font-size: 12px; color: #c70000; display: block; width: 140px; float: left; text-align: center; text-decoration: none; border: 1px solid; font-size: 14px; letter-spacing: 1px; font-weight: 600; }

body.single-vehicle .gallery-image-wrapper { padding: 5px 0; }

body.single-vehicle .gallery-image-wrapper img { width: 100%; }

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.page-privacy-policy, .page-warranty-information, .page-terms-and-conditions, body.blog { background: #000; padding-top: 128px; }

@media (max-width: 1024px) { .page-privacy-policy, .page-warranty-information, .page-terms-and-conditions, body.blog { padding-top: 80px; } }

.page-privacy-policy .site-header .tuv.dark, .page-warranty-information .site-header .tuv.dark, .page-terms-and-conditions .site-header .tuv.dark, body.blog .site-header .tuv.dark { display: none; }

.page-privacy-policy .article-link span, .page-warranty-information .article-link span, .page-terms-and-conditions .article-link span, body.blog .article-link span { opacity: 0; padding: 1em; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; background: #00000096; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.6rem; color: white; text-align: center; word-break: break-word; }

@media (max-width: 1440px) { .page-privacy-policy .article-link span, .page-warranty-information .article-link span, .page-terms-and-conditions .article-link span, body.blog .article-link span { font-size: 1.2rem; } }

.page-privacy-policy .article-link:hover span, .page-warranty-information .article-link:hover span, .page-terms-and-conditions .article-link:hover span, body.blog .article-link:hover span { opacity: 1; }

.page-privacy-policy #main, .page-warranty-information #main, .page-terms-and-conditions #main, body.blog #main { background: #000; color: #fff; }

.page-privacy-policy .page-header, .page-privacy-policy .archive-header, .page-warranty-information .page-header, .page-warranty-information .archive-header, .page-terms-and-conditions .page-header, .page-terms-and-conditions .archive-header, body.blog .page-header, body.blog .archive-header { padding: 3vw 3vw 0; text-transform: uppercase; }

.page-privacy-policy .page-header h1, .page-privacy-policy .archive-header h1, .page-warranty-information .page-header h1, .page-warranty-information .archive-header h1, .page-terms-and-conditions .page-header h1, .page-terms-and-conditions .archive-header h1, body.blog .page-header h1, body.blog .archive-header h1 { text-align: center; padding-bottom: 16px; font-weight: 100; letter-spacing: 3px; }

.page-privacy-policy .page-header h1 span, .page-privacy-policy .archive-header h1 span, .page-warranty-information .page-header h1 span, .page-warranty-information .archive-header h1 span, .page-terms-and-conditions .page-header h1 span, .page-terms-and-conditions .archive-header h1 span, body.blog .page-header h1 span, body.blog .archive-header h1 span { font-weight: 600; }

.page-privacy-policy .post-container, .page-warranty-information .post-container, .page-terms-and-conditions .post-container, body.blog .post-container { padding: 10px 10px 10px 40px; width: 75%; height: 100%; }

@media (max-width: 819px) { .page-privacy-policy .post-container, .page-warranty-information .post-container, .page-terms-and-conditions .post-container, body.blog .post-container { width: 100%; padding: 10px; } }

.page-privacy-policy .post-container article, .page-warranty-information .post-container article, .page-terms-and-conditions .post-container article, body.blog .post-container article { max-width: 1240px; margin: auto; }

.page-privacy-policy .post-container .load-more-wrapper, .page-warranty-information .post-container .load-more-wrapper, .page-terms-and-conditions .post-container .load-more-wrapper, body.blog .post-container .load-more-wrapper { margin: 3rem 0; padding: 0 5vw; }

.page-privacy-policy .post-container .load-more, .page-warranty-information .post-container .load-more, .page-terms-and-conditions .post-container .load-more, body.blog .post-container .load-more { margin: auto; max-width: 180px; height: 45px; background-color: #ed1f24; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 14px; font-size: .875rem; font-weight: 800; letter-spacing: 1px; cursor: pointer; text-transform: uppercase; padding: 10px 0; -webkit-transition: background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition: background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; }

.page-privacy-policy .post-grid, .page-warranty-information .post-grid, .page-terms-and-conditions .post-grid, body.blog .post-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(10%, 1fr)); grid-gap: 10px; grid-auto-rows: minmax(100px, auto); grid-auto-flow: dense; counter-reset: blog-posts; }

@media (max-width: 819px) { .page-privacy-policy .post-grid, .page-warranty-information .post-grid, .page-terms-and-conditions .post-grid, body.blog .post-grid { width: 100%; grid-auto-rows: minmax(80px, auto); } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+1), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+1), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+1), body.blog .post-grid .article-wrapper:nth-of-type(7n+1) { grid-column: span 6; grid-row: span 5; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+1), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+1), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+1), body.blog .post-grid .article-wrapper:nth-of-type(7n+1) { grid-row: span 4; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+1), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+1), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+1), body.blog .post-grid .article-wrapper:nth-of-type(7n+1) { grid-column: span 5; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+2), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+2), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+2), body.blog .post-grid .article-wrapper:nth-of-type(7n+2) { grid-column: span 3; grid-row: span 5; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+2), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+2), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+2), body.blog .post-grid .article-wrapper:nth-of-type(7n+2) { grid-row: span 4; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+2), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+2), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+2), body.blog .post-grid .article-wrapper:nth-of-type(7n+2) { grid-column: span 3; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+3), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+3), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+3), body.blog .post-grid .article-wrapper:nth-of-type(7n+3) { grid-column: span 4; grid-row: span 4; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+3), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+3), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+3), body.blog .post-grid .article-wrapper:nth-of-type(7n+3) { grid-row: span 3; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+3), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+3), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+3), body.blog .post-grid .article-wrapper:nth-of-type(7n+3) { grid-column: span 3; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+4), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+4), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+4), body.blog .post-grid .article-wrapper:nth-of-type(7n+4) { grid-column: span 5; grid-row: span 4; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+4), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+4), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+4), body.blog .post-grid .article-wrapper:nth-of-type(7n+4) { grid-row: span 3; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+4), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+4), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+4), body.blog .post-grid .article-wrapper:nth-of-type(7n+4) { grid-column: span 5; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+5), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+5), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+5), body.blog .post-grid .article-wrapper:nth-of-type(7n+5) { grid-column: span 5; grid-row: span 6; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+5), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+5), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+5), body.blog .post-grid .article-wrapper:nth-of-type(7n+5) { grid-row: span 4; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+5), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+5), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+5), body.blog .post-grid .article-wrapper:nth-of-type(7n+5) { grid-column: span 5; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+6), .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+7), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+6), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+7), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+6), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+7), body.blog .post-grid .article-wrapper:nth-of-type(7n+6), body.blog .post-grid .article-wrapper:nth-of-type(7n+7) { grid-column: span 4; grid-row: span 3; }

@media (max-width: 1304px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+6), .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+7), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+6), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+7), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+6), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+7), body.blog .post-grid .article-wrapper:nth-of-type(7n+6), body.blog .post-grid .article-wrapper:nth-of-type(7n+7) { grid-row: span 2; } }

@media (max-width: 1092px) { .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+6), .page-privacy-policy .post-grid .article-wrapper:nth-of-type(7n+7), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+6), .page-warranty-information .post-grid .article-wrapper:nth-of-type(7n+7), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+6), .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(7n+7), body.blog .post-grid .article-wrapper:nth-of-type(7n+6), body.blog .post-grid .article-wrapper:nth-of-type(7n+7) { grid-column: span 3; } }

@media (max-width: 642px) { .page-privacy-policy .post-grid .article-wrapper, .page-warranty-information .post-grid .article-wrapper, .page-terms-and-conditions .post-grid .article-wrapper, body.blog .post-grid .article-wrapper { grid-column: span 8 !important; grid-row: span 4 !important; } }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(-n+9) .article:before, .page-warranty-information .post-grid .article-wrapper:nth-of-type(-n+9) .article:before, .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(-n+9) .article:before, body.blog .post-grid .article-wrapper:nth-of-type(-n+9) .article:before { content: "0" counter(blog-posts); }

.page-privacy-policy .post-grid .article-wrapper:nth-of-type(n+10) .article:before, .page-warranty-information .post-grid .article-wrapper:nth-of-type(n+10) .article:before, .page-terms-and-conditions .post-grid .article-wrapper:nth-of-type(n+10) .article:before, body.blog .post-grid .article-wrapper:nth-of-type(n+10) .article:before { content: counter(blog-posts); }

.page-privacy-policy .post-grid .article-wrapper .article, .page-warranty-information .post-grid .article-wrapper .article, .page-terms-and-conditions .post-grid .article-wrapper .article, body.blog .post-grid .article-wrapper .article { background-position: center; background-size: cover; height: 100%; width: 100%; position: relative; counter-increment: blog-posts; }

.page-privacy-policy .post-grid .article-wrapper .article:before, .page-warranty-information .post-grid .article-wrapper .article:before, .page-terms-and-conditions .post-grid .article-wrapper .article:before, body.blog .post-grid .article-wrapper .article:before { position: absolute; bottom: 0; right: 0; font-size: 160px; line-height: 140px; font-weight: 700; color: rgba(255, 255, 255, 0.3); letter-spacing: -6px; }

@media (max-width: 760px) { .page-privacy-policy .post-grid .article-wrapper .article:before, .page-warranty-information .post-grid .article-wrapper .article:before, .page-terms-and-conditions .post-grid .article-wrapper .article:before, body.blog .post-grid .article-wrapper .article:before { font-size: 100px; line-height: 80px; } }

.page-privacy-policy .post-grid .article-wrapper .article a, .page-warranty-information .post-grid .article-wrapper .article a, .page-terms-and-conditions .post-grid .article-wrapper .article a, body.blog .post-grid .article-wrapper .article a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }

.page-privacy-policy .sidebar-wrapper, .page-warranty-information .sidebar-wrapper, .page-terms-and-conditions .sidebar-wrapper, body.blog .sidebar-wrapper { width: 25%; height: 100%; padding: 10px 40px 10px 10px; }

.page-privacy-policy .sidebar-wrapper #sb_instagram #sbi_load .sbi_load_btn, .page-privacy-policy .sidebar-wrapper #sb_instagram .sbi_follow_btn a, .page-warranty-information .sidebar-wrapper #sb_instagram #sbi_load .sbi_load_btn, .page-warranty-information .sidebar-wrapper #sb_instagram .sbi_follow_btn a, .page-terms-and-conditions .sidebar-wrapper #sb_instagram #sbi_load .sbi_load_btn, .page-terms-and-conditions .sidebar-wrapper #sb_instagram .sbi_follow_btn a, body.blog .sidebar-wrapper #sb_instagram #sbi_load .sbi_load_btn, body.blog .sidebar-wrapper #sb_instagram .sbi_follow_btn a { border-radius: 0; background: #f50000; }

.page-privacy-policy .sidebar-wrapper .sbi_no_bio, .page-warranty-information .sidebar-wrapper .sbi_no_bio, .page-terms-and-conditions .sidebar-wrapper .sbi_no_bio, body.blog .sidebar-wrapper .sbi_no_bio { color: #ccc !important; }

@media (max-width: 819px) { .page-privacy-policy .sidebar-wrapper, .page-warranty-information .sidebar-wrapper, .page-terms-and-conditions .sidebar-wrapper, body.blog .sidebar-wrapper { display: none; } }

.page-privacy-policy .sidebar-wrapper .widget-title, .page-warranty-information .sidebar-wrapper .widget-title, .page-terms-and-conditions .sidebar-wrapper .widget-title, body.blog .sidebar-wrapper .widget-title { font-size: 14px; font-weight: 400; color: #ccc; padding-bottom: 16px; letter-spacing: 2px; border-bottom: 1px solid #525252; }

.page-privacy-policy .sidebar-wrapper form, .page-warranty-information .sidebar-wrapper form, .page-terms-and-conditions .sidebar-wrapper form, body.blog .sidebar-wrapper form { display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-privacy-policy .sidebar-wrapper form label, .page-warranty-information .sidebar-wrapper form label, .page-terms-and-conditions .sidebar-wrapper form label, body.blog .sidebar-wrapper form label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.page-privacy-policy .sidebar-wrapper form .search-field, .page-warranty-information .sidebar-wrapper form .search-field, .page-terms-and-conditions .sidebar-wrapper form .search-field, body.blog .sidebar-wrapper form .search-field { background: #000; border-radius: 0; border: 1px solid #525252; padding: 5px 8px; width: 100%; }

.page-privacy-policy .sidebar-wrapper form input[type="submit"], .page-warranty-information .sidebar-wrapper form input[type="submit"], .page-terms-and-conditions .sidebar-wrapper form input[type="submit"], body.blog .sidebar-wrapper form input[type="submit"] { border-radius: 0; border: 1px solid; border-color: #525252; background: #525252; color: #fff; font-size: 14px; line-height: 1; padding: .6em 1em .6em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-privacy-policy .sidebar-wrapper .widget_archive ul, .page-warranty-information .sidebar-wrapper .widget_archive ul, .page-terms-and-conditions .sidebar-wrapper .widget_archive ul, body.blog .sidebar-wrapper .widget_archive ul { margin: 0; list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; padding-top: 16px; }

.page-privacy-policy .sidebar-wrapper .widget_archive ul li, .page-warranty-information .sidebar-wrapper .widget_archive ul li, .page-terms-and-conditions .sidebar-wrapper .widget_archive ul li, body.blog .sidebar-wrapper .widget_archive ul li { line-height: 20px; }

.page-privacy-policy .sidebar-wrapper .widget_archive ul li a, .page-warranty-information .sidebar-wrapper .widget_archive ul li a, .page-terms-and-conditions .sidebar-wrapper .widget_archive ul li a, body.blog .sidebar-wrapper .widget_archive ul li a { text-decoration: none; color: #ccc; font-size: 14px; }

.page-privacy-policy .sidebar-wrapper .custom-html-widget, .page-warranty-information .sidebar-wrapper .custom-html-widget, .page-terms-and-conditions .sidebar-wrapper .custom-html-widget, body.blog .sidebar-wrapper .custom-html-widget { padding-top: 0; }

.page-privacy-policy .sidebar-wrapper section:not(:first-of-type), .page-warranty-information .sidebar-wrapper section:not(:first-of-type), .page-terms-and-conditions .sidebar-wrapper section:not(:first-of-type), body.blog .sidebar-wrapper section:not(:first-of-type) { padding-top: 16px; }

body.single-post .post-container { padding: 10px 10px 10px 40px; width: 75%; height: 100%; }

@media (max-width: 819px) { body.single-post .post-container { width: 100%; padding: 10px; } }

body.single-post .post-container article { max-width: 1240px; margin: auto; }

body.single-post .post-container article .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; max-width: 1024px; }

body.single-post .post-container article .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body.single-post .sidebar-wrapper { width: 25%; height: 100%; padding: 10px 40px 10px 10px; }

@media (max-width: 819px) { body.single-post .sidebar-wrapper { display: none; } }

body.single-post .sidebar-wrapper .widget-title { font-size: 14px; font-weight: 400; padding-bottom: 16px; letter-spacing: 2px; border-bottom: 1px solid #525252; }

body.single-post .sidebar-wrapper form { padding-top: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.single-post .sidebar-wrapper form label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

body.single-post .sidebar-wrapper form .search-field { background: #f1f1f1; border: 1px solid #525252; padding: 5px 8px; width: 100%; border-radius: 3px 0 0 3px; }

body.single-post .sidebar-wrapper form input[type="submit"] { border: 1px solid; border-color: #525252; border-radius: 0 3px 3px 0; background: #525252; color: #fff; font-size: 14px; line-height: 1; padding: .6em 1em .6em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

body.single-post .sidebar-wrapper .widget_archive ul { margin: 0; list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; padding-top: 16px; }

body.single-post .sidebar-wrapper .widget_archive ul a { text-decoration: none; color: #909090; font-size: 12px; }

body.single-post .sidebar-wrapper .custom-html-widget { padding-top: 16px; }

body.single-post .sidebar-wrapper section:not(:first-of-type) { padding-top: 16px; }

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Order
--------------------------------------------------------------*/
::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }

/* Track */
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px grey; box-shadow: inset 0 0 5px grey; border-radius: 4px; -webkit-appearance: none; }

/* Handle */
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 5px #666; box-shadow: inset 0 0 5px #666; background: #888; border-radius: 4px; -webkit-appearance: none; }

.facetwp-facet-inventory_size, .facetwp-facet-new_facet3, .facetwp-facet-new_facet4 { max-height: 220px; overflow-y: auto; }

body.order-savini { padding-top: 120px; }

body.order-savini main header { padding: 2vw 0 1vw 0; color: black; text-align: center; }

body.order-savini main header h1 { text-transform: uppercase; font-weight: 300; font-size: 2.4em; margin: 0 0 0.5em 0; letter-spacing: 1px; }

body.order-savini main header h1 span { font-weight: 700; }

.brand-logo { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-top: 0; min-height: 76px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; }

@media (max-width: 1240px) { .brand-logo { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.brand-logo img { -o-object-fit: contain; object-fit: contain; }

@media (max-width: 1240px) { .ymm-wrapper { background: #f9f9f9; } }

.ymm-wrapper .ymm-main-holder { text-align: center; max-width: 64em; padding: 1em; margin: 1.3vw auto 0.8vw; }

@media (max-width: 1240px) { .ymm-wrapper .ymm-main-holder { background: #f9f9f9; margin: auto; } }

.ymm-wrapper .ymm-main-holder h2 { font-weight: 100; margin: 0; }

.ymm-wrapper .ymm-main-holder p { font-weight: 100; margin: 0 0 10px 0; }

.ymm-wrapper .ymm-main-holder .facetwp-input-wrap { width: 100%; max-width: 500px; }

.ymm-wrapper .ymm-main-holder .facetwp-input-wrap input { width: 100%; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; }

.facetwp-counter { color: #999; font-size: 0.875em; display: none; }

.facetwp-flyout-open { border-top: 1px solid #eee; background: #f9f9f9; color: black; width: 100%; text-align: center; display: none; border-radius: 0; margin: 0; font-weight: 400; font-size: 1.2em; padding: 0; height: 50px; }

.facetwp-flyout-open span { display: inline-block; height: 22px; vertical-align: middle; padding: 0 10px; }

.facetwp-flyout-open span svg { width: 18px; }

.facetwp-flyout-open span svg line { stroke: black; }

@media (max-width: 1240px) { .facetwp-flyout-open { display: inline-block; } }

@media (max-width: 600px) { .facetwp-flyout-open { border-top: 1px solid #eee; position: sticky; top: 80px; } }

body.admin-bar .filter-group { height: calc(100% - 72px); }

.filter-holder { -ms-flex-preferred-size: 300px; flex-basis: 300px; background: #f9f9f9; }

@media (max-width: 1240px) { .filter-holder { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media (max-width: 1240px) { .filter-holder .active { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; }
  .filter-holder .active .facetwp-flyout-close { display: block !important; } }

.filter-holder .facetwp-flyout-fog.active { display: block; }

.filter-holder .facetwp-flyout-fog { display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 9998; background-color: #000; opacity: 0.5; }

.filter-holder .filters { top: 0; }

.filter-holder .filters .facetwp-flyout-close { display: none; text-align: right; line-height: 20px; padding: 10px; cursor: pointer; }

@media (max-width: 1240px) { .filter-holder .filters { position: fixed; width: 300px; max-width: 100%; height: 100%; z-index: 9999; background: #fff; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

.filter-holder .filters .filter-group { padding: 2vw 0 0 40px; width: 260px; font-size: 0.875em; }

@media (max-width: 1240px) { .filter-holder .filters .filter-group { position: absolute; width: 100%; height: calc(100% - 40px); overflow: auto; } }

.filter-holder .filters .filter-group h5 { font-size: 1.5em; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; }

.filter-holder .filters .filter-group .facetwp-toggle { font-weight: 700; }

.filter-holder .filters .filter-group .vehicle-selected .facetwp-checkbox { display: none; }

.filter-holder .filters .filter-group .vehicle-selected .facetwp-checkbox.visible-option { display: block; }

.order-savini .facet-wheels { overflow-x: hidden; -ms-flex-preferred-size: calc(100% - 300px); flex-basis: calc(100% - 300px); }

@media (max-width: 1240px) { .order-savini .facet-wheels { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.order-savini .facet-wheels .location_post { padding: 0 1vw; margin-bottom: 4em; }

.order-savini .facet-wheels .location_post div:last-child { border-bottom: 0; }

.order-savini .facet-wheels .location_post.sv-f h2 .char1, .order-savini .facet-wheels .location_post.sv-f h2 .char2 { color: #ed2327 !important; }

.order-savini .facet-wheels .location_post.sv-f h2 .char3, .order-savini .facet-wheels .location_post.sv-f h2 .char4, .order-savini .facet-wheels .location_post.sv-f h2 .char5 { font-style: italic; font-weight: 700; }

.order-savini .facet-wheels .location_post.black-di-forza h2 .char1, .order-savini .facet-wheels .location_post.black-di-forza h2 .char2 { color: #ed2327 !important; font-weight: 300; }

.order-savini .facet-wheels .location_post h1 { font-size: 3em; font-weight: 700; }

.order-savini .facet-wheels .location_post .location_indv_post { border-bottom: 1px solid #f1f1f1; overflow-x: hidden; grid-template-columns: 1fr; display: grid; width: 100%; text-align: center; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; padding: 0 0 2em 0; }

.order-savini .facet-wheels .location_post .location_indv_post:last-child(even) { border: none; }

.order-savini .facet-wheels .location_post .location_indv_post .wheel-contain { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.order-savini .facet-wheels .location_post .location_indv_post .wheel-contain .list-wheel { -webkit-box-flex: 0; -ms-flex: 0 0 17%; flex: 0 0 17%; }

@media (max-width: 1240px) { .order-savini .facet-wheels .location_post .location_indv_post .wheel-contain .list-wheel { -ms-flex-preferred-size: 30%; flex-basis: 30%; } }

@media (max-width: 700px) { .order-savini .facet-wheels .location_post .location_indv_post .wheel-contain .list-wheel { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.order-savini .facet-wheels .location_post .location_indv_post .wheel-contain .list-wheel a { margin: 0 2vw 0 0; display: block; }

.order-savini .facet-wheels .location_post .location_indv_post .wheel-contain .list-wheel a h4 { margin: 0; color: #333; font-size: 0.9em; }

.order-savini .facet-wheels .location_post .location_indv_post h2 { font-size: 2em; font-weight: 600; line-height: 1.4em; text-transform: uppercase; margin: 0.6em 0 0 0; text-align: left; letter-spacing: 1px; }

/*--------------------------------------------------------------
# Inventory
--------------------------------------------------------------*/
body.inventory-savini main header { padding: 2vw 0 1vw 0; color: black; text-align: center; }

body.inventory-savini main header h1 { text-transform: uppercase; font-weight: 300; font-size: 2.4em; margin: 0 0 0.5em 0; letter-spacing: 1px; }

.inventory-savini .inventory-content { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1240px) { .inventory-savini .inventory-content { display: block; } }

.inventory-savini .inventory-content .facet-wheels { -ms-flex-preferred-size: calc(100% - 300px); flex-basis: calc(100% - 300px); }

@media (max-width: 1240px) { .inventory-savini .inventory-content .facet-wheels { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.inventory-savini .inventory-content .facet-wheels .location_post { padding: 0 1vw; }

.inventory-savini .inventory-content .facet-wheels .location_post.svf h2 .char1, .inventory-savini .inventory-content .facet-wheels .location_post.svf h2 .char2 { color: #ed2327 !important; }

.inventory-savini .inventory-content .facet-wheels .location_post.svf h2 .char3, .inventory-savini .inventory-content .facet-wheels .location_post.svf h2 .char4, .inventory-savini .inventory-content .facet-wheels .location_post.svf h2 .char5 { font-style: italic; font-weight: 700; }

.inventory-savini .inventory-content .facet-wheels .location_post.blackdiforza h2 .char1, .inventory-savini .inventory-content .facet-wheels .location_post.blackdiforza h2 .char2 { color: #ed2327 !important; font-weight: 300; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post { border-bottom: 1px solid #f1f1f1; text-align: center; padding: 0 0 2em 0; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post:last-child(even) { border: none; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish { margin: 0 0 2vw 0; }

@media (max-width: 1240px) { .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish { margin: 10vw 0 2vw 0; } }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 1240px) { .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .inventory-thumb { -ms-flex-item-align: stretch; align-self: stretch; background: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-preferred-size: 18%; flex-basis: 18%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1240px) { .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .inventory-thumb { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .inventory-thumb img { -o-object-fit: contain; object-fit: contain; max-width: 260px; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .inventory-thumb h3 { max-width: 260px; margin: 0; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa { overflow-x: auto; -ms-flex-preferred-size: 70%; flex-basis: 70%; }

@media (max-width: 1240px) { .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table { width: 100%; table-layout: auto; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr { height: 44px; font-size: 0.8em; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr th { background-color: #f9f9f9; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr th, .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr td { padding: 3px 10px; white-space: nowrap; font-weight: 400; letter-spacing: 0.016em; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr button { font-size: 0.8em; height: 30px; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table tr input.quantity-input.input-text.qty.text { height: 30px; width: 42px; padding: 0 7px; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa table, .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa td, .inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post .wheel-contain .inventory-perfinish .inventory-info .informa th { border-collapse: collapse; }

.inventory-savini .inventory-content .facet-wheels .location_post .location_indv_post h2 { text-align: center; font-size: 3em; font-weight: 600; line-height: 1.4em; text-transform: uppercase; margin: 0.6em 0 0 0; letter-spacing: 1px; margin-bottom: 20px; }

.notify-me-button, .notify-me-button:hover, .notify-me-button:active { background-color: transparent; color: black; border: none; }

.mpc-popup.mpc-popify.mpc-cart-messege { position: fixed; bottom: 20px; width: 100%; margin: auto; }

.mpc-popup.mpc-popify.mpc-cart-messege .woocommerce { position: absolute; left: 20%; bottom: 0; }

.mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-message, .mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-error { width: auto !important; }

.mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-message .close-icon, .mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-error .close-icon { padding-left: 2px; width: 1em; height: 1em; font-size: 1.2em; line-height: 1; text-align: center; border-radius: 0.5em; position: absolute; right: 15px; cursor: pointer; top: 25px; }

.mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-message .close-icon { background: #5d5d5d; color: white; }

.mpc-popup.mpc-popify.mpc-cart-messege .woocommerce .woocommerce-error .close-icon { background: #d78282; }

.mpc-popup.mpc-popify.mpc-cart-messege .append-new { -webkit-animation-duration: 1.2s; animation-duration: 1.2s; -webkit-animation-name: notification; animation-name: notification; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.mpc-popup.mpc-popify.mpc-cart-messege .new-message { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: new; animation-name: new; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes notification { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  75% { opacity: 1; }
  100% { -webkit-transform: translateY(130%); transform: translateY(130%);
    opacity: 0; } }

@keyframes notification { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  75% { opacity: 1; }
  100% { -webkit-transform: translateY(130%); transform: translateY(130%);
    opacity: 0; } }

@-webkit-keyframes new { 0%, 40% { visibility: hidden;
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%); }
  50% { visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes new { 0%, 40% { visibility: hidden;
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%); }
  50% { visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
#builder_wheelCarousel .item { max-width: 90% !important; }

.skiptranslate { display: none; }

.switcher { cursor: pointer; overflow: hidden; }

.switcher a { outline: 0; text-decoration: none; display: block; font-size: 10pt; -webkit-box-sizing: content-box; box-sizing: content-box; }

.switcher a:hover img { opacity: 1; }

.switcher a img { vertical-align: middle; display: inline; border: 0; padding: 0; margin: 0; opacity: 0.8; }

.switcher .selected { position: relative; }

.switcher .selected a { background: url(/wp-content/plugins/gtranslate/arrow_down.png) 50px center no-repeat; color: #666666; color: #666666; padding: 5px 7px; width: 50px; -webkit-transition: background 0.1s ease-in; transition: background 0.1s ease-in; }

.switcher .selected a.open { color: #666666; background: #f0f0f0 url(/wp-content/plugins/gtranslate/arrow_up.png) 50px center no-repeat; }

.switcher .selected a.open:hover { color: #666666; background-image: url(/wp-content/plugins/gtranslate/arrow_up.png); }

.switcher .selected a:hover { color: #666666; background: #f0f0f0 url(/wp-content/plugins/gtranslate/arrow_down.png) 50px center no-repeat; }

.switcher .option { position: absolute; z-index: 9998; background-color: #ffffff; display: none; max-height: 198px; -webkit-box-sizing: content-box; box-sizing: content-box; overflow-y: auto; overflow-x: hidden; padding: 5px 7px; width: 50px; }

.switcher .option::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); border-radius: 5px; background-color: #f5f5f5; }

.switcher .option::-webkit-scrollbar { width: 5px; }

.switcher .option::-webkit-scrollbar-thumb { border-radius: 5px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); background-color: #888; }

.switcher .option a { color: #000; padding: 3px 0; }

.switcher .option a:hover { background: #eee; }

.switcher .option a.selected { background: #eee; }

#selected_lang_name { float: none; }

.l_name { float: none !important; margin: 0; }

#goog-gt-tt { display: none !important; }

.goog-te-banner-frame { display: none !important; }

.goog-te-menu-value:hover { text-decoration: none !important; }

.goog-text-highlight { background-color: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

#google_translate_element2 { display: none !important; }

.fflag { background-image: url(/wp-content/themes/savini-wheels-master/assets/img/tl.png); background-repeat: no-repeat; background-size: 100%; display: inline-block; overflow: hidden; position: relative; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; }

.fflag.ff-sm { width: 16px; height: 16px; }

.fflag.ff-md { width: 27px; height: 17px; }

.fflag.ff-lg { width: 42px; height: 27px; }

.fflag.ff-xl { width: 60px; height: 37px; }

.fflag.fflag-US { background-position: center 40%; }

.fflag.fflag-JP { background-position: center 60%; }

.fflag.fflag-PH { background-position: left 100%; }

.fflag.fflag-DE { background-position: center 20%; }

.fflag.fflag-RU { background-position: center 80%; }

.fflag.fflag-ES { background-position: left 0%; }

.ymm-holder { position: fixed; right: 0; top: 0; bottom: 0; left: 0; z-index: 99; background: rgba(25, 25, 25, 0.6); overflow: hidden; }

.ymm-holder-wrapper { position: relative; background: #fff; width: auto; max-width: 64em; margin: 20px auto; -webkit-box-shadow: 0 5px 10px black; box-shadow: 0 5px 10px black; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.ymm-holder-wrapper .close { position: absolute; top: 1em; right: 1.5em; cursor: pointer; color: #fff; text-decoration: none; font-size: 2em; }

.ymm-holder-wrapper .ymm-holder-title { padding: 2em 3em; margin: 0; background: #222; color: white; }

.ymm-holder-wrapper .ymm-holder-title h5 { font-size: 2em; font-weight: 300; margin: 0; }

@media (max-width: 600px) { .ymm-holder-wrapper .ymm-holder-title h5 { font-size: 1.4em; } }

.ymm-holder-wrapper .ymm-holder-title p { margin: 0; }

.ymm-holder .ymm-box { padding: 3em; }

.vehicle-not-selected .selected-div { display: none; }

.vehicle-selected .not-selected-div { display: none; }

.ymm-selector.ymm-box .ymm-garage { margin-bottom: 10px; }

.ymm-selector.ymm-box .ymm-garage .ymm-garage-select { width: auto; margin: 0; color: #575757; }

.ymm-selector.ymm-box .block-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 600px) { .ymm-selector.ymm-box .block-content { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; } }

.ymm-selector.ymm-box select.ymm-select { width: 100%; margin: 0 10px 0 0; padding: 0 20px; color: #222; background: #efefef; height: 48px; border: 0; outline: 0; }

.ymm-selector.ymm-box select.ymm-category-select { width: 100%; margin: 0 0 8px 0; color: #575757; font-size: 16px; }

.ymm-selector.ymm-box select.disabled { background: #e9e9e9 !important; }

.ymm-selector.ymm-box .ymm-extra.or-search select.ymm-category-select:last-child { margin-bottom: 2px; }

.ymm-selector.ymm-box .ymm-extra.or-search .ymm-search .ymm-or-search { display: block; }

.ymm-selector.ymm-box .ymm-extra .ymm-search { margin: 0; }

.ymm-selector.ymm-box .ymm-extra .ymm-search .ymm-or-search { display: none; }

.ymm-selector.ymm-box .ymm-extra .ymm-search table { width: 100%; }

.ymm-selector.ymm-box .ymm-extra .ymm-search table td.ymm-td-input { padding: 0; }

.ymm-selector.ymm-box .ymm-extra .ymm-search table td.ymm-td-input input { width: 100%; max-width: none; }

.ymm-selector.ymm-box .ymm-extra .ymm-search table td.ymm-td-button { width: 1px; white-space: nowrap; padding: 0 0 0 9px; }

.ymm-selector.ymm-box .ymm-submit-any-selection { margin-top: 0; }

.clear-filter { background: none; color: black; text-decoration: underline; display: none; font-weight: 300; }

.clear-filter.active { display: block; }

.loader #loader-1 { display: none; }

.wpcf7-not-valid-tip { font-size: 0.8em; position: absolute; width: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.wpcf7 form .wpcf7-response-output { margin: 1em 0 0.6em; }

footer .wpcf7 form .wpcf7-response-output { margin: 1.5em 0 0.6em; }

.wpcf7-spinner { display: none; }

.wpcf7-submit.loading::after { display: inline-block; /* Show when loading */ }

/* Button with loader style */
.btn-loading { position: relative; pointer-events: none; }

/* Loader CSS */
.btn-loading::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: black url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5' r='15' cx='40' cy='100'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='1' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.4'%3E%3C/animate%3E%3C/circle%3E%3Ccircle fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5' r='15' cx='100' cy='100'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='1' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.2'%3E%3C/animate%3E%3C/circle%3E%3Ccircle fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5' r='15' cx='160' cy='100'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='1' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='0'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E") no-repeat center center; pointer-events: none; display: none; /* Hide by default */ }

.btn-loading::after { display: block; /* Show loader */ }

body.woocommerce-page .page-header h1, body.woocommerce-page .entry-header h1 { text-align: center; font-weight: 100; text-transform: uppercase; letter-spacing: 1px; font-size: 2.4em; padding: 0 2em 1em; }

body.woocommerce-page article .woocommerce { max-width: 1660px; margin: auto; }

@media (max-width: 1660px) { body.woocommerce-page article .woocommerce { width: auto; padding: 0 5vw; } }

body.woocommerce-page article .woocommerce p { font-size: .9em; font-weight: 300; }

body.woocommerce-page article .woocommerce p a { font-weight: 400; }

body.woocommerce-page article .woocommerce h3 { letter-spacing: 1px; font-weight: 600; text-transform: uppercase; }

body.woocommerce-page label[for="menu_checkbox"] div { background-color: #fff; }

/** Shop tables */
table.shop_table_responsive thead { display: none; }

table.shop_table_responsive tbody th { display: none; }

table.shop_table_responsive tr td { display: block; text-align: right; clear: both; }

table.shop_table_responsive tr td::before { content: attr(data-title) ": "; float: left; font-weight: 400; margin-right: 5px; }

table.shop_table_responsive tr td.product-remove a { text-align: left; }

table.shop_table_responsive tr td.product-remove::before { display: none; }

table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before { display: none; }

table.shop_table_responsive tr td.download-actions .button { display: block; text-align: center; }

@media screen and (min-width: 48em) { table.shop_table_responsive thead { display: table-header-group; }
  table.shop_table_responsive tbody th { display: table-cell; }
  table.shop_table_responsive tr th, table.shop_table_responsive tr td { text-align: left; }
  table.shop_table_responsive tr td { display: table-cell; }
  table.shop_table_responsive tr td::before { display: none; } }

/** Products */
ul.products { margin: 0; padding: 0; }

ul.products li.product { list-style: none; position: relative; margin-bottom: 2em; }

ul.products li.product img { display: block; }

ul.products li.product .button { display: block; }

@media screen and (min-width: 48em) { ul.products li.product { width: 30.7966666667%; float: left; margin-right: 3.8%; }
  ul.products li.product.first { clear: both; }
  ul.products li.product.last { margin-right: 0; }
  ul.products.columns-1 li.product { float: none; width: 100%; }
  ul.products.columns-2 li.product { width: 48.1%; }
  ul.products.columns-3 li.product { width: 30.7966666667%; }
  ul.products.columns-4 li.product { width: 22.15%; }
  ul.products.columns-5 li.product { width: 16.96%; }
  ul.products.columns-6 li.product { width: 13.4933333333%; } }

/** Single product */
.single-product div.product { position: relative; }

.single-product div.product .woocommerce-product-gallery { position: relative; float: left; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: 2em; right: 1em; display: block; z-index: 99; }

.single-product div.product .woocommerce-product-gallery .flex-viewport { margin-bottom: 1em; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs { margin: 0; padding: 0; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li { list-style: none; cursor: pointer; float: left; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img { opacity: 0.5; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active { opacity: 1; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img { opacity: 1; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { width: 48.1%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 30.7966666667%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 22.15%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 16.96%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: both; }

.stock:empty::before { display: none; }

.stock.in-stock { color: #0f834d; }

.stock.out-of-stock { color: #e2401c; }

.incentive-card-hero { position: fixed; /* Changed from relative to fixed */ top: 0; /* Ensure it stays at the top */ width: 100%; height: 500px; overflow: hidden; }

@media screen and (max-width: 768px) { .incentive-card-hero { height: 340px; /* Adjust height for smaller screens */ } }

.incentive-card-hero__background { position: absolute; top: 0; left: 0; width: 100%; height: 130%; background-image: url("https://saviniwheels.com/wp-content/uploads/2024/11/savini-incentive-card-banner.webp"); /* Replace with your image path */ background-size: cover; background-position: center; -webkit-transform: translateY(0); transform: translateY(0); will-change: transform; }

.incentive-card-hero__content { position: relative; z-index: 2; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; }

.incentive-card-content { position: relative; background: #fff; z-index: 1; margin-top: 500px; /* Add margin equal to hero height to prevent content from starting under fixed hero */ padding-top: 0 2rem; /* Optional: Add some padding for smoother transition */ /* Product Layout */ /* Preview Section */ /* Options Section */ /* Quantity and Add to Cart */ /* Hide unnecessary elements */ }

@media screen and (max-width: 768px) { .incentive-card-content { margin-top: 340px; /* Adjust margin for smaller screens */ } }

.incentive-card-content .woocommerce-breadcrumb { display: none; }

.incentive-card-content .added_to_cart { position: absolute; padding: 0.5rem 0; background-color: #ffffff; border: 1px solid #e4e4e4; top: 60px; width: 100%; text-align: center; color: #ed1f24; }

.incentive-card-content main { max-width: 72rem; margin: 0 auto; padding: 2rem; }

.incentive-card-content .savini-incentive-card-info { margin: 2rem 0 5rem; }

.incentive-card-content .savini-incentive-card-info p { font-size: 0.9rem; font-weight: 300; margin: 0; border-bottom: 1px solid #ddd; text-align: center; padding: 2rem 0; }

.incentive-card-content .savini-incentive-card-disclaimer { margin: 4rem 0 2rem; }

.incentive-card-content .savini-incentive-card-disclaimer p { font-size: 0.9rem; font-weight: 300; margin: 0; border-top: 1px solid #ddd; text-align: center; padding: 2rem 0; }

.incentive-card-content .product { display: grid; grid-template-columns: 1fr; gap: 3rem; }

.incentive-card-content hr { display: none; }

@media (min-width: 768px) { .incentive-card-content .product { grid-template-columns: 1fr 1fr; }
  .incentive-card-content hr { display: none; } }

.incentive-card-content .incentive-cards-terms { font-size: 0.9rem; font-weight: 300; margin: 2rem 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; text-align: center; padding: 2rem 0; }

.incentive-card-content .woocommerce-product-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; }

.incentive-card-content .woocommerce-product-gallery .woocommerce-product-gallery__image { aspect-ratio: 16/9; background-color: #f3f4f6; border: 1px solid #e5e7eb; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.incentive-card-content .product_meta { display: none; }

.incentive-card-content .woocommerce-product-gallery img { -o-object-fit: contain; object-fit: contain; }

.incentive-card-content .ywgc-main-form-preview-container { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #f3f4f6; }

.incentive-card-content .summary.entry-summary { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem; margin-top: 0; }

.incentive-card-content .quantity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.75rem; }

.incentive-card-content .ywgc-form-preview-title-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; }

.incentive-card-content .quantity input { width: 4rem; height: 46px; text-align: center; border: 1px solid #e5e7eb; }

.incentive-card-content .single_add_to_cart_button { width: 100%; height: 46px; background-color: #111827 !important; color: white; border: none; cursor: pointer; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.incentive-card-content .single_add_to_cart_button:hover { background-color: #1f2937 !important; }

.incentive-card-content .woocommerce-breadcrumb { display: none; }

.incentive-card-content .product_title.entry-title { display: none; }

.incentive-card-content .price { display: none; }

.incentive-card-content .ywgc_select_amount_title { margin-top: 0; margin-bottom: 1rem; font-size: 0.875rem; color: #6b7280; }

.incentive-card-content .variations_button { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; position: relative; }

.incentive-amount-options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; margin-bottom: 2rem; }

.incentive-amount-options .ywgc-predefined-amount-button { width: 100%; padding: 1rem; text-align: left; background: none; border: 1px solid #e5e7eb; cursor: pointer; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; height: auto; }

.incentive-amount-options .ywgc-predefined-amount-button:hover { border-color: #9ca3af; }

.incentive-amount-options .ywgc-predefined-amount-button.selected_button { border-color: #111827; background-color: #f9fafb; }

.incentive-amount-options .ywgc-predefined-amount-button.selected_button .selected-indicator { width: 0.5rem; height: 0.5rem; background-color: #111827; }

.incentive-amount-options .amount-button-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.incentive-amount-options .amount-button-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.25rem; }

.incentive-amount-options .amount-value { font-size: 1rem; font-weight: 500; color: #111827; }

.incentive-amount-options .amount-bonus { font-size: 0.875rem; color: #6b7280; }

.incentive-amount-options .selected-indicator { width: 0.5rem; height: 0.5rem; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }

.ywgc-manual-amount-container { margin-top: 1rem; position: relative; }

.ywgc-manual-amount-container input { width: 100%; padding: 1rem; border: 1px solid #e5e7eb; }

.ywgc-manual-amount-container input:focus { outline: none; border-color: #111827; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #6b7280; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol.left { left: 1rem; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol.right { right: 1rem; }

/** Checkout */
body.woocommerce-page .woocommerce-checkout { display: grid; grid-template-columns: 500px auto; gap: 3vw; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field, body.woocommerce-page .woocommerce-checkout #billing_last_name_field, body.woocommerce-page .woocommerce-checkout #billing_company_field, body.woocommerce-page .woocommerce-checkout #billing_address_1_field, body.woocommerce-page .woocommerce-checkout #billing_city_field, body.woocommerce-page .woocommerce-checkout #billing_postcode_field, body.woocommerce-page .woocommerce-checkout #billing_email_field { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_last_name_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_company_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_address_1_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_city_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_postcode_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_email_field .woocommerce-input-wrapper { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_last_name_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_company_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_address_1_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_city_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_postcode_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_email_field .woocommerce-input-wrapper::after { content: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/lock.svg); position: absolute; top: 55%; width: 20px; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; opacity: .3; }

body.woocommerce-page .woocommerce-checkout #billing_country_field, body.woocommerce-page .woocommerce-checkout #billing_state_field { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_country_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_state_field .woocommerce-input-wrapper { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_country_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_state_field .woocommerce-input-wrapper::after { content: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/lock.svg); position: absolute; top: 55%; width: 20px; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; opacity: .3; }

body.woocommerce-page .woocommerce-checkout .place_order { width: 280px; height: 60px; }

body.woocommerce-page .woocommerce-checkout .woocommerce-NoticeGroup { width: 100%; }

body.woocommerce-page .woocommerce-checkout .woocommerce-NoticeGroup ul { margin: 0; }

body.woocommerce-page .woocommerce-checkout .col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper { background: #fcfcfc; padding: 0 2vw; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message { background-color: #f9f9f9; padding: 15px; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 5px; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message h4 { text-transform: uppercase; margin-top: 0; color: #333; font-size: 0.9em; margin-bottom: 10px; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message p { margin: 5px 0; color: #555; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message p strong { color: #000; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .cart_item { background-color: white; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper table.cart th { background-color: #f7f7fc; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods { list-style: none; margin: 0; padding: 0; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .payment_box { font-size: 0.9em; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods input { position: absolute; opacity: 0; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label { display: block; padding: 30px; background: whitesmoke; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label:before { content: ""; background: #f4f4f4; border-radius: 100%; border: 1px solid #b4b4b4; display: inline-block; width: 1.4em; height: 1.4em; position: relative; top: -0.2em; margin-right: 1em; vertical-align: top; cursor: pointer; text-align: center; -webkit-transition: all 250ms ease; transition: all 250ms ease; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:checked + label { background: #d5d5d5; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:checked + label:before { background-color: #423636; -webkit-box-shadow: inset 0 0 0 4px #f4f4f4; box-shadow: inset 0 0 0 4px #f4f4f4; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:focus + label:before { outline: none; border-color: #423636; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:disabled + label:before { -webkit-box-shadow: inset 0 0 0 4px #f4f4f4; box-shadow: inset 0 0 0 4px #f4f4f4; border-color: #b4b4b4; background: #b4b4b4; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label:empty:before { margin-right: 0; }

body.woocommerce-page .woocommerce-order { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.woocommerce-page .woocommerce-notice { border: 1px solid black; padding: 1em; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

body.woocommerce-page ul.order_details { margin: 3em 0; padding: 0; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (max-width: 768px) { body.woocommerce-page ul.order_details { margin: 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page ul.order_details li { font-size: 0.8em; text-transform: uppercase; display: inline-block; margin-right: 30px; }

body.woocommerce-page h2 { text-transform: uppercase; font-weight: 300; }

@media (max-width: 768px) { body.woocommerce-page h2 { margin: 0.4em 0; } }

body.woocommerce-page th, body.woocommerce-page td { text-align: left; font-weight: 300; font-size: 0.9em; letter-spacing: 0.8px; }

body.woocommerce-page th:first-child, body.woocommerce-page td:first-child { padding-top: 10px; }

body.woocommerce-page th { font-weight: 600; text-transform: uppercase; }

body.woocommerce-page td.product-name { max-width: 300px; padding-right: 50px; }

body.woocommerce-page tr.order-total { font-size: 1.4em; }

body.woocommerce-page .woocommerce-order-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; margin-right: 1vw; border-right: 1px solid #d1d1d1; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-order-details { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; border-right: 0; border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page .woocommerce-customer-details { -webkit-box-flex: 1; -ms-flex: 1 0 45%; flex: 1 0 45%; padding: 0 1vw; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-customer-details { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-bottom: 5vw; } }

body.woocommerce-page .woocommerce-columns--2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; grid-gap: 5vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-columns--2 { grid-gap: 0; } }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-columns--2 > div { width: 100%; }
  body.woocommerce-page .woocommerce-columns--2 > div:first-child { border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page address { font-style: normal; font-weight: 400; font-size: 0.9em; letter-spacing: 0.08em; margin: 1em 0; }

body.woocommerce-page address p { margin: 0; }

/** General WooCommerce components */
/** General WooCommerce components */
.woocommerce-form__label-for-checkbox { cursor: pointer; display: block; }

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox { margin-right: ms(-5); }

.form-row label { display: block; font-size: 0.86em; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

.form-row select, .form-row input { height: 44px; }

.form-row input, .form-row textarea, .form-row select { width: 100%; }

.form-row textarea { height: 130px; }

.form-row input[type="checkbox"], .form-row input[type="radio"] { width: auto; }

.form-row .button { width: auto; }

.form-row.create-account label { display: inline-block; }

.form-row.woocommerce-validated input.input-text { -webkit-box-shadow: inset 2px 0 0 #0f834d; box-shadow: inset 2px 0 0 #0f834d; }

.form-row.woocommerce-invalid input.input-text { -webkit-box-shadow: inset 2px 0 0 #ffe6e6; box-shadow: inset 2px 0 0 #ffe6e6; }

.form-row.woocommerce-invalid input.input-checkbox { outline: 2px solid #ffe6e6; outline-offset: 1px; }

.form-row.woocommerce-invalid .select2-selection { border-color: #ffe6e6; border-width: 2px; }

.form-row-last { margin-right: 0 !important; }

.register-wrapper .form-row-wide { max-width: 450px; }

.form-row-wide { margin-bottom: 1.5em; clear: both; width: 100%; }

.required { border-bottom: 0 !important; color: #ffe6e6; }

.password-input { display: block; position: relative; }

.show-password-input { position: absolute; right: 0; top: 0; padding: 0.618em; line-height: 1.618; cursor: pointer; }

.show-password-input::after { font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; content: "\f06e"; }

.show-password-input.display-password::after { color: #e8e8e8; }

.demo_store { position: fixed; left: 0; bottom: 69px; right: 0; margin: 0; padding: 1em ms(2); background-color: #6c9bb759; color: #fff; z-index: 9998; }

.demo_store a { color: #fff; font-weight: 400; text-decoration: underline; }

.demo_store a:hover { text-decoration: none; }

.demo_store a.woocommerce-store-notice__dismiss-link { display: block; }

.star-rating { overflow: hidden; position: relative; height: 1.618em; line-height: 1.618; font-size: 1em; width: 5.55em; font-family: "Font Awesome 5 Free"; font-weight: 400; }

.star-rating::before, .star-rating span::before { content: "\f005\f005\f005\f005\f005"; top: 0; left: 0; position: absolute; }

.star-rating::before { opacity: 0.25; float: left; }

.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #000; }

p.stars { display: inline-block; margin: 0; }

p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; font-weight: 400; }

p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: "Font Awesome 5 Free"; content: "\f005"; font-size: 0.95em; color: #000; text-indent: 0; opacity: 0.25; }

p.stars a:hover ~ a::before { color: #000; opacity: 0.25; }

p.stars:hover a::before { color: #7f54b3; opacity: 1; }

p.stars.selected a.active::before { color: #7f54b3; opacity: 1; }

p.stars.selected a.active ~ a::before { color: #000; opacity: 0.25; }

p.stars.selected a:not(.active)::before { color: #7f54b3; opacity: 1; }

.wc-block-grid__product-onsale, .onsale { border: 1px solid; border-color: #000; color: #000; padding: 0.202em ms(-2); font-size: ms(-1); text-transform: uppercase; font-weight: 600; display: inline-block; margin-bottom: 1em; border-radius: 3px; position: relative; }

.storefront-sorting { font-size: ms(-1); margin-bottom: ms(5); }

.woocommerce-tabs { content: ""; display: table; table-layout: fixed; overflow: hidden; padding: 1em 0; }

.woocommerce-tabs ul.tabs { list-style: none; margin-left: 0; text-align: left; border-top: 1px solid rgba(0, 0, 0, 0.05); }

.woocommerce-tabs ul.tabs li { display: block; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: relative; }

.woocommerce-tabs ul.tabs li a { padding: 1em 0; display: block; }

.woocommerce-tabs .panel h2:first-of-type { font-size: ms(3); margin-bottom: 1em; }

.related > h2:first-child, .upsells > h2:first-child { font-size: ms(3); margin-bottom: 1em; }

input#coupon_code { display: inline-block; width: auto; margin: 0; height: 44px; border: 1px solid #dfdfdf; }

.select2-container--default { font-size: 0.9em; }

.select2-container--default .select2-dropdown { background-color: #d7d7d7; border: none; }

.select2-container--default .select2-selection--single { border-radius: 0; border: 0; background-color: #f9f9f9 !important; height: 44px; border-bottom: 1px solid #d7d7d7; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #333; line-height: 44px; }

.shipping-calculator-form { color: #333; max-width: 360px; }

.shipping-calculator-form select { background: #f9f9f9; color: #333; border: none; height: 44px; }

.shipping-calculator-form input { height: 44px; }

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { display: none; content: ""; display: table; table-layout: fixed; margin-bottom: 10px; margin-left: 0; clear: both; padding: 1vw 4em 1vw 2vw; font-weight: 400 !important; letter-spacing: 0.8px; line-height: 2em; position: relative; list-style: none outside; }

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a { font-weight: 300; }

.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover { color: #666; opacity: 0.7; }

.woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover { opacity: 1; }

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before { font-family: "Font Awesome 5 Free"; content: "\f06a"; display: inline-block; position: absolute; left: 0.7em; color: #000; }

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button { float: right; padding: 0; background: none; -webkit-box-shadow: none; box-shadow: none; margin-left: 1em; padding-left: 1em; border-width: 0; border-left-width: 1px; border-left-style: solid; border-radius: 0; }

.woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover { background: none; opacity: 0.7; }

.woocommerce-message pre, .woocommerce-info pre, .woocommerce-error pre, .woocommerce-noreviews pre, p.no-comments pre { background-color: rgba(0, 0, 0, 0.1); }

.woocommerce-message::before { content: "\f058"; }

.site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child { margin-top: ms(5); }

.woocommerce-error { list-style: none; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments { border-left: 5px solid #6c9bb7; background-color: #6c9bb759; width: 100%; }

.woocommerce-error { border-left: 5px solid #ff0000; background-color: #ffe6e6; width: 100%; }

.woocommerce-message { border-left: 5px solid #7edb17; background-color: #dbe7dee6; width: 100%; }

dl.variation { font-size: 0.86em; margin: 0; color: #333; }

dl.variation dd { margin: 0 0; }

dl.variation dd p { margin: 0; }

.wc-item-meta { font-size: ms(-1); margin-left: 0; list-style: none; }

.wc-item-meta li { content: ""; display: table; table-layout: fixed; }

.wc-item-meta li strong, .wc-item-meta li p { display: inline-block; }

/** My Account */
.woocommerce-MyAccount-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.woocommerce-MyAccount-content .woocommerce-Pagination { text-align: center; }

.u-col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { .u-col2-set { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.u-col2-set .column1 { padding: 3vw; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 1024px) { .u-col2-set .column1 { -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

.u-col2-set .column1 .login-wrapper { max-width: 450px; margin: auto; }

.u-col2-set .column2 { padding: 3vw; background: #efefef; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 1024px) { .u-col2-set .column2 { -ms-flex-preferred-size: 55%; flex-basis: 55%; } }

.u-col2-set .column2 .register-wrapper input[type="password"], .u-col2-set .column2 .register-wrapper input[type="email"] { max-width: 450px; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address { padding: 1em 2em; margin: 1em 0; background: #f9f9f9; border-bottom: 1px solid #d7d7d7; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address h3 { margin-bottom: 0.7em; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address a.edit { background: black; color: white; padding: 0.8em 1em; border-radius: 0px; font-weight: 600; font-size: 0.8em; letter-spacing: 1px; }

.u-col2-set .woocommerce-form__label-for-checkbox, .u-col2-set .checkbox { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; font-size: 0.9em; font-weight: 400; }

@media (min-width: 768px) { .form-row-first { float: left; margin-right: 3.8%; } }

@media (min-width: 768px) { .form-row-last { float: right; margin-right: 0; } }

.form-row-first, .form-row-last { margin-bottom: 1.5em; }

@media (min-width: 768px) { .form-row-first, .form-row-last { width: 48.1%; } }

p.enu_warning { background: #ffe6e6; padding: 1vw 2vw; font-weight: 400 !important; letter-spacing: 0.8px; border-left: 5px solid #ff0000; line-height: 2em; }

input[type="file"] { font-size: 0.9em; padding: 10px; }

/** WooCommerce widgets */
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th { text-align: left; }

table.cart { margin-bottom: 3.7em; }

table.cart .product-quantity .plus, table.cart .product-quantity .minus { display: none; }

table.cart .product-thumbnail img { margin: 0 auto; height: auto; }

table.cart .product-thumbnail::before { display: none; }

table.cart tr:first-child td.product-remove { border-top-width: 0; }

table.cart td.product-remove { padding: 0; border-top: 0; position: relative; }

table.cart td.product-remove a.remove { position: absolute; font-size: 2em; top: calc(50% - 0.5em); left: 0; }

@media (min-width: 768px) { table.cart td.product-remove a.remove { left: 50%; } }

table.cart td.product-quantity .qty { padding: 0.326em; width: ms(6); }

table.cart td.product-name { overflow-wrap: anywhere; word-break: break-word; -ms-word-break: break-all; }

table.cart th { background-color: #f8f8f8; }

table.cart td, table.cart th { padding: 0.875em 0.875em 0; }

@media (min-width: 768px) { table.cart td, table.cart th { padding: 1.618em; } }

table.cart td.product-thumbnail { padding: 0; }

table.cart td.product-subtotal { padding-bottom: 0.875em; }

table.cart td.actions { border-top: 0; background-color: transparent; padding: 20px; text-align: center; background: #f8f8f8; }

@media (min-width: 768px) { table.cart td.actions { text-align: right; } }

table.cart td.actions .checkout-button { cursor: pointer; border: 2px solid #c10404; border-radius: 0; background: white; color: #c10404; line-height: 1; padding: 1em; letter-spacing: 1px; font-weight: 600; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; display: inline-block; margin-top: 10px; }

@media (min-width: 768px) { table.cart td.actions .checkout-button { margin: 0; } }

table.cart td.actions .checkout-button:hover { background: #c10404; color: white; }

table.cart td.actions label { display: none; }

table.cart td.actions .coupon { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

@media (min-width: 768px) { table.cart td.actions .coupon { padding-bottom: 0; margin-bottom: 0; border-bottom: none; display: inline-block; float: left; } }

table.cart td.actions input { display: block; width: 100%; margin: 1.5em 0; height: 42px; border: 1px solid #dfdfdf; }

@media (min-width: 768px) { table.cart td.actions input { display: inline-block; width: auto; margin: 0; } }

.wc-proceed-to-checkout { content: ""; display: table; table-layout: fixed; margin-bottom: ms(3); }

.wc-proceed-to-checkout .button { display: block; text-align: center; margin-bottom: 1em; }

.wc-proceed-to-checkout .button.checkout-button { font-size: 1.41575em; }

.woocommerce-shipping-calculator { margin: 0; }

.woocommerce-shipping-calculator > p:first-child { margin: 0; }

.woocommerce-shipping-calculator .shipping-calculator-form { padding-top: 1.41575em; }

ul#shipping_method { list-style: none; margin-left: 0; padding: 0; }

ul#shipping_method li:last-child { margin-bottom: 0; }

ul#shipping_method li label { text-transform: capitalize; vertical-align: text-bottom; padding-left: 5px; }

.woocommerce-checkout ul#shipping_method { margin-bottom: 0; }

.download-inventory { position: relative; }

/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Helpers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Flex
--------------------------------------------------------------*/
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.align-content-center { -ms-flex-line-pack: center; align-content: center; }

.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.container.full { width: 100vw; }

.container.stretch { height: 100vh; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.column { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: .75rem; }

.w-100 { width: 100%; }

.w-50 { width: 50%; }

.hide-on-mobile { display: list-item; }

@media (max-width: 760px) { .hide-on-mobile { display: none; } }

.hide-on-desktop { display: list-item; }

@media (min-width: 760px) { .hide-on-desktop { display: none; } }

/*--------------------------------------------------------------
## Alignment
--------------------------------------------------------------*/
.text-center { text-align: center; }

.text-right { text-align: right; }

.text-left { text-align: left; }

/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/
.white { color: #fff; }

.gray { color: #727477; }

.dark-gray { color: #4a4a4a; }

.linear-black { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); }

/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/
.light { font-weight: 300; }

@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.woff) format("woff"), url(" url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.ttf") format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

/*! Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.svg#GothamPro-Light) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"); font-weight: 100; font-style: normal; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.svg#GothamPro-LightItalic) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"); font-weight: 100; font-style: italic; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.svg#GothamPro) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro.eot?#iefix) format("embedded-opentype"); font-weight: 200; font-style: normal; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.svg#GothamPro-Italic) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"); font-weight: 200; font-style: italic; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.svg#GothamPro-Medium) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"); font-weight: 400; font-style: normal; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.svg#GothamPro-MediumItalic) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"); font-weight: 400; font-style: italic; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.svg#GothamPro-Bold) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"); font-weight: 600; font-style: normal; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.svg#GothamPro-BoldItalic) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BoldItalic.eot?#iefix) format("embedded-opentype"); font-weight: 600; font-style: italic; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.svg#GothamPro-Black) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"); font-weight: 800; font-style: normal; }

@font-face { font-family: GothamPro; src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.eot); src: url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.woff2) format("woff2"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.woff) format("woff"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.ttf) format("truetype"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.svg#GothamPro-BlackItalic) format("svg"), url(https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamPro-BlackItalic.eot?#iefix) format("embedded-opentype"); font-weight: 800; font-style: italic; }

@font-face { font-family: 'Gotham Cond ExtraBlack'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond ExtraBlack Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Bold Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Bold"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Gotham Cond Ultra'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Ultra Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-UltraItalic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond ExtraLight Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Medium Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Thin Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Gotham Cond Ultra'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Ultra"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Ultra.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Black"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Book"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Book.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Black Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Thin"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Book Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-BookItalic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Medium"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Gotham Cond ExtraBlack'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond ExtraBlack"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XBlack.ttf") format("truetype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Light Italic"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond ExtraLight"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-XLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'Gotham Cond'; src: url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light.eot"); src: local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/Gotham Cond Light"), local("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light.eot?#iefix") format("embedded-opentype"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light.woff2") format("woff2"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light.woff") format("woff"), url("https://saviniwheels.com/wp-content/themes/savini-wheels-master/assets/fonts/GothamCond-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }

.medium { font-weight: 500; }

.heavy { font-weight: 600; }

.bold { font-weight: 700; }

.x-bold { font-weight: 800; }

.smooth { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

/*--------------------------------------------------------------
## Padding
--------------------------------------------------------------*/
.p-r-1 { padding-right: 1vw; }

.p-r-2 { padding-right: 2vw; }

.p-r-3 { padding-right: 3vw; }

.p-r-5 { padding-right: 5vw; }

.p-l-1 { padding-left: 1vw; }

.p-l-2 { padding-left: 2vw; }

.p-l-3 { padding-left: 3vw; }

.p-l-5 { padding-left: 5vw; }

.p-t-1 { padding-top: 1vw; }

.p-t-2 { padding-top: 2vw; }

.p-t-3 { padding-top: 3vw; }

.p-t-4 { padding-top: 4vw; }

.p-t-5 { padding-top: 5vw; }

.p-b-1 { padding-bottom: 1vw; }

.p-b-2 { padding-bottom: 2vw; }

.p-b-3 { padding-bottom: 3vw; }

.p-b-4 { padding-bottom: 4vw; }

.p-b-5 { padding-bottom: 5vw; }

/*--------------------------------------------------------------
## Margin
--------------------------------------------------------------*/
.m-r-1 { margin-right: 1vw; }

.m-r-2 { margin-right: 2vw; }

.m-r-3 { margin-right: 3vw; }

.m-r-4 { margin-right: 4vw; }

.m-r-5 { margin-right: 5vw; }

.m-l-1 { margin-left: 1vw; }

.m-l-2 { margin-left: 2vw; }

.m-l-3 { margin-left: 3vw; }

.m-l-4 { margin-left: 4vw; }

.m-l-5 { margin-left: 5vw; }

.m-t-1 { margin-top: 1vw; }

.m-t-2 { margin-top: 2vw; }

.m-t-3 { margin-top: 3vw; }

.m-t-4 { margin-top: 4vw; }

.m-t-5 { margin-top: 5vw; }

.m-b-1 { margin-bottom: 1vw; }

.m-b-2 { margin-bottom: 2vw; }

.m-b-3 { margin-bottom: 3vw; }

.m-b-4 { margin-bottom: 4vw; }

.m-b-5 { margin-bottom: 5vw; }

@-webkit-keyframes zoom-fade { 0% { opacity: 0;
    -webkit-transform: scale(1.3) translateX(-100px);
            transform: scale(1.3) translateX(-100px); }
  to { opacity: 1;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px); } }

@keyframes zoom-fade { 0% { opacity: 0;
    -webkit-transform: scale(1.3) translateX(-100px);
            transform: scale(1.3) translateX(-100px); }
  to { opacity: 1;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px); } }

@-webkit-keyframes mainBlock { 0% { width: 0%;
    left: 0; }
  50% { width: 100%;
    left: 0; }
  100% { width: 0;
    left: 100%; } }

@keyframes mainBlock { 0% { width: 0%;
    left: 0; }
  50% { width: 100%;
    left: 0; }
  100% { width: 0;
    left: 100%; } }

@-webkit-keyframes secBlock { 0% { width: 0%;
    left: 0; }
  50% { width: 100%;
    left: 0; }
  100% { width: 0;
    left: 100%; } }

@keyframes secBlock { 0% { width: 0%;
    left: 0; }
  50% { width: 100%;
    left: 0; }
  100% { width: 0;
    left: 100%; } }

@-webkit-keyframes mainFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes mainFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes popIn { 0% { opacity: 0; }
  50% { bottom: 45px; }
  65% { bottom: 0px; }
  80% { bottom: 20px; }
  100% { bottom: 0px;
    opacity: 1; } }

@keyframes popIn { 0% { opacity: 0; }
  50% { bottom: 45px; }
  65% { bottom: 0px; }
  80% { bottom: 20px; }
  100% { bottom: 0px;
    opacity: 1; } }

@-webkit-keyframes secFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes secFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes mouseFadeIn { 0% { opacity: 0; }
  100% { opacity: 0.6; } }

@keyframes mouseFadeIn { 0% { opacity: 0; }
  100% { opacity: 0.6; } }

@-webkit-keyframes top { 0% { opacity: 0;
    bottom: -80px; }
  100% { opacity: 1;
    bottom: 0px; } }

@keyframes top { 0% { opacity: 0;
    bottom: -80px; }
  100% { opacity: 1;
    bottom: 0px; } }

@-webkit-keyframes icon { 0% { opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% { opacity: 1;
    -webkit-transform: scale(1.3) rotate(-2deg);
            transform: scale(1.3) rotate(-2deg); }
  100% { opacity: 1;
    bottom: 0px; } }

@keyframes icon { 0% { opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% { opacity: 1;
    -webkit-transform: scale(1.3) rotate(-2deg);
            transform: scale(1.3) rotate(-2deg); }
  100% { opacity: 1;
    bottom: 0px; } }

@-webkit-keyframes scroll { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  30% { -webkit-transform: translateY(60px); transform: translateY(60px); } }

@keyframes scroll { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  30% { -webkit-transform: translateY(60px); transform: translateY(60px); } }

@-webkit-keyframes fade-out { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fade-out { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fade-in-top { 0% { -webkit-transform: translateY(15px) translateX(35px); transform: translateY(15px) translateX(35px); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } }

@keyframes fade-in-top { 0% { -webkit-transform: translateY(15px) translateX(35px); transform: translateY(15px) translateX(35px); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } }

@-webkit-keyframes fade-in-move { from { -webkit-transform: translateX(-15px); transform: translateX(-15px);
    opacity: 0.5; }
  to { -webkit-transform: translateX(0px); transform: translateX(0px);
    opacity: 1; } }

@keyframes fade-in-move { from { -webkit-transform: translateX(-15px); transform: translateX(-15px);
    opacity: 0.5; }
  to { -webkit-transform: translateX(0px); transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes active-move { 0% { opacity: 0.9;
    -webkit-transform: translateY(50px) scale(0.9);
            transform: translateY(50px) scale(0.9); }
  15% { opacity: 1; }
  30% { -webkit-transform: scale(1); transform: scale(1); }
  100% { opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1); } }

@keyframes active-move { 0% { opacity: 0.9;
    -webkit-transform: translateY(50px) scale(0.9);
            transform: translateY(50px) scale(0.9); }
  15% { opacity: 1; }
  30% { -webkit-transform: scale(1); transform: scale(1); }
  100% { opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1); } }

@-webkit-keyframes little-move { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(15%); transform: translateX(15%); } }

@keyframes little-move { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(15%); transform: translateX(15%); } }

@-webkit-keyframes grow-left { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  30%, 70% { -webkit-transform: translateX(0%); transform: translateX(0%); }
  100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

@keyframes grow-left { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  30%, 70% { -webkit-transform: translateX(0%); transform: translateX(0%); }
  100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }

@-webkit-keyframes grow-left-2 { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0%); transform: translateX(0%); } }

@keyframes grow-left-2 { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0%); transform: translateX(0%); } }

/*
Theme Name: Nikka Nadia

WooCommerce styles override
*/
/** Shop tables */
table.shop_table_responsive thead { display: none; }

table.shop_table_responsive tbody th { display: none; }

table.shop_table_responsive tr td { display: block; text-align: right; clear: both; }

table.shop_table_responsive tr td::before { content: attr(data-title) ": "; float: left; font-weight: 400; margin-right: 5px; }

table.shop_table_responsive tr td.product-remove a { text-align: left; }

table.shop_table_responsive tr td.product-remove::before { display: none; }

table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before { display: none; }

table.shop_table_responsive tr td.download-actions .button { display: block; text-align: center; }

@media screen and (min-width: 48em) { table.shop_table_responsive thead { display: table-header-group; }
  table.shop_table_responsive tbody th { display: table-cell; }
  table.shop_table_responsive tr th, table.shop_table_responsive tr td { text-align: left; }
  table.shop_table_responsive tr td { display: table-cell; }
  table.shop_table_responsive tr td::before { display: none; } }

/** Products */
ul.products { margin: 0; padding: 0; }

ul.products li.product { list-style: none; position: relative; margin-bottom: 2em; }

ul.products li.product img { display: block; }

ul.products li.product .button { display: block; }

@media screen and (min-width: 48em) { ul.products li.product { width: 30.7966666667%; float: left; margin-right: 3.8%; }
  ul.products li.product.first { clear: both; }
  ul.products li.product.last { margin-right: 0; }
  ul.products.columns-1 li.product { float: none; width: 100%; }
  ul.products.columns-2 li.product { width: 48.1%; }
  ul.products.columns-3 li.product { width: 30.7966666667%; }
  ul.products.columns-4 li.product { width: 22.15%; }
  ul.products.columns-5 li.product { width: 16.96%; }
  ul.products.columns-6 li.product { width: 13.4933333333%; } }

/** Single product */
.single-product div.product { position: relative; }

.single-product div.product .woocommerce-product-gallery { position: relative; float: left; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: 2em; right: 1em; display: block; z-index: 99; }

.single-product div.product .woocommerce-product-gallery .flex-viewport { margin-bottom: 1em; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs { margin: 0; padding: 0; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li { list-style: none; cursor: pointer; float: left; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img { opacity: 0.5; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active { opacity: 1; }

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img { opacity: 1; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { width: 48.1%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 30.7966666667%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 22.15%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: both; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 16.96%; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { margin-right: 0; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: both; }

.stock:empty::before { display: none; }

.stock.in-stock { color: #0f834d; }

.stock.out-of-stock { color: #e2401c; }

.incentive-card-hero { position: fixed; /* Changed from relative to fixed */ top: 0; /* Ensure it stays at the top */ width: 100%; height: 500px; overflow: hidden; }

@media screen and (max-width: 768px) { .incentive-card-hero { height: 340px; /* Adjust height for smaller screens */ } }

.incentive-card-hero__background { position: absolute; top: 0; left: 0; width: 100%; height: 130%; background-image: url("https://saviniwheels.com/wp-content/uploads/2024/11/savini-incentive-card-banner.webp"); /* Replace with your image path */ background-size: cover; background-position: center; -webkit-transform: translateY(0); transform: translateY(0); will-change: transform; }

.incentive-card-hero__content { position: relative; z-index: 2; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; }

.incentive-card-content { position: relative; background: #fff; z-index: 1; margin-top: 500px; /* Add margin equal to hero height to prevent content from starting under fixed hero */ padding-top: 0 2rem; /* Optional: Add some padding for smoother transition */ /* Product Layout */ /* Preview Section */ /* Options Section */ /* Quantity and Add to Cart */ /* Hide unnecessary elements */ }

@media screen and (max-width: 768px) { .incentive-card-content { margin-top: 340px; /* Adjust margin for smaller screens */ } }

.incentive-card-content .woocommerce-breadcrumb { display: none; }

.incentive-card-content .added_to_cart { position: absolute; padding: 0.5rem 0; background-color: #ffffff; border: 1px solid #e4e4e4; top: 60px; width: 100%; text-align: center; color: #ed1f24; }

.incentive-card-content main { max-width: 72rem; margin: 0 auto; padding: 2rem; }

.incentive-card-content .savini-incentive-card-info { margin: 2rem 0 5rem; }

.incentive-card-content .savini-incentive-card-info p { font-size: 0.9rem; font-weight: 300; margin: 0; border-bottom: 1px solid #ddd; text-align: center; padding: 2rem 0; }

.incentive-card-content .savini-incentive-card-disclaimer { margin: 4rem 0 2rem; }

.incentive-card-content .savini-incentive-card-disclaimer p { font-size: 0.9rem; font-weight: 300; margin: 0; border-top: 1px solid #ddd; text-align: center; padding: 2rem 0; }

.incentive-card-content .product { display: grid; grid-template-columns: 1fr; gap: 3rem; }

.incentive-card-content hr { display: none; }

@media (min-width: 768px) { .incentive-card-content .product { grid-template-columns: 1fr 1fr; }
  .incentive-card-content hr { display: none; } }

.incentive-card-content .incentive-cards-terms { font-size: 0.9rem; font-weight: 300; margin: 2rem 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; text-align: center; padding: 2rem 0; }

.incentive-card-content .woocommerce-product-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; }

.incentive-card-content .woocommerce-product-gallery .woocommerce-product-gallery__image { aspect-ratio: 16/9; background-color: #f3f4f6; border: 1px solid #e5e7eb; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.incentive-card-content .product_meta { display: none; }

.incentive-card-content .woocommerce-product-gallery img { -o-object-fit: contain; object-fit: contain; }

.incentive-card-content .ywgc-main-form-preview-container { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #f3f4f6; }

.incentive-card-content .summary.entry-summary { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem; margin-top: 0; }

.incentive-card-content .quantity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.75rem; }

.incentive-card-content .ywgc-form-preview-title-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; }

.incentive-card-content .quantity input { width: 4rem; height: 46px; text-align: center; border: 1px solid #e5e7eb; }

.incentive-card-content .single_add_to_cart_button { width: 100%; height: 46px; background-color: #111827 !important; color: white; border: none; cursor: pointer; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.incentive-card-content .single_add_to_cart_button:hover { background-color: #1f2937 !important; }

.incentive-card-content .woocommerce-breadcrumb { display: none; }

.incentive-card-content .product_title.entry-title { display: none; }

.incentive-card-content .price { display: none; }

.incentive-card-content .ywgc_select_amount_title { margin-top: 0; margin-bottom: 1rem; font-size: 0.875rem; color: #6b7280; }

.incentive-card-content .variations_button { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; position: relative; }

.incentive-amount-options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; margin-bottom: 2rem; }

.incentive-amount-options .ywgc-predefined-amount-button { width: 100%; padding: 1rem; text-align: left; background: none; border: 1px solid #e5e7eb; cursor: pointer; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; height: auto; }

.incentive-amount-options .ywgc-predefined-amount-button:hover { border-color: #9ca3af; }

.incentive-amount-options .ywgc-predefined-amount-button.selected_button { border-color: #111827; background-color: #f9fafb; }

.incentive-amount-options .ywgc-predefined-amount-button.selected_button .selected-indicator { width: 0.5rem; height: 0.5rem; background-color: #111827; }

.incentive-amount-options .amount-button-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.incentive-amount-options .amount-button-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.25rem; }

.incentive-amount-options .amount-value { font-size: 1rem; font-weight: 500; color: #111827; }

.incentive-amount-options .amount-bonus { font-size: 0.875rem; color: #6b7280; }

.incentive-amount-options .selected-indicator { width: 0.5rem; height: 0.5rem; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }

.ywgc-manual-amount-container { margin-top: 1rem; position: relative; }

.ywgc-manual-amount-container input { width: 100%; padding: 1rem; border: 1px solid #e5e7eb; }

.ywgc-manual-amount-container input:focus { outline: none; border-color: #111827; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #6b7280; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol.left { left: 1rem; }

.ywgc-manual-amount-container .ywgc-manual-currency-symbol.right { right: 1rem; }

/** Checkout */
body.woocommerce-page .woocommerce-checkout { display: grid; grid-template-columns: 500px auto; gap: 3vw; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field, body.woocommerce-page .woocommerce-checkout #billing_last_name_field, body.woocommerce-page .woocommerce-checkout #billing_company_field, body.woocommerce-page .woocommerce-checkout #billing_address_1_field, body.woocommerce-page .woocommerce-checkout #billing_city_field, body.woocommerce-page .woocommerce-checkout #billing_postcode_field, body.woocommerce-page .woocommerce-checkout #billing_email_field { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_last_name_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_company_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_address_1_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_city_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_postcode_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_email_field .woocommerce-input-wrapper { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_first_name_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_last_name_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_company_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_address_1_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_city_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_postcode_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_email_field .woocommerce-input-wrapper::after { content: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/lock.svg); position: absolute; top: 55%; width: 20px; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; opacity: .3; }

body.woocommerce-page .woocommerce-checkout #billing_country_field, body.woocommerce-page .woocommerce-checkout #billing_state_field { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_country_field .woocommerce-input-wrapper, body.woocommerce-page .woocommerce-checkout #billing_state_field .woocommerce-input-wrapper { position: relative; }

body.woocommerce-page .woocommerce-checkout #billing_country_field .woocommerce-input-wrapper::after, body.woocommerce-page .woocommerce-checkout #billing_state_field .woocommerce-input-wrapper::after { content: url(https://saviniwheels.com//wp-content/themes/savini-wheels-master/assets/img/lock.svg); position: absolute; top: 55%; width: 20px; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; opacity: .3; }

body.woocommerce-page .woocommerce-checkout .place_order { width: 280px; height: 60px; }

body.woocommerce-page .woocommerce-checkout .woocommerce-NoticeGroup { width: 100%; }

body.woocommerce-page .woocommerce-checkout .woocommerce-NoticeGroup ul { margin: 0; }

body.woocommerce-page .woocommerce-checkout .col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper { background: #fcfcfc; padding: 0 2vw; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message { background-color: #f9f9f9; padding: 15px; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 5px; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message h4 { text-transform: uppercase; margin-top: 0; color: #333; font-size: 0.9em; margin-bottom: 10px; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message p { margin: 5px 0; color: #555; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .custom-info-message p strong { color: #000; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .cart_item { background-color: white; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper table.cart th { background-color: #f7f7fc; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods { list-style: none; margin: 0; padding: 0; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .payment_box { font-size: 0.9em; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods input { position: absolute; opacity: 0; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label { display: block; padding: 30px; background: whitesmoke; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label:before { content: ""; background: #f4f4f4; border-radius: 100%; border: 1px solid #b4b4b4; display: inline-block; width: 1.4em; height: 1.4em; position: relative; top: -0.2em; margin-right: 1em; vertical-align: top; cursor: pointer; text-align: center; -webkit-transition: all 250ms ease; transition: all 250ms ease; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:checked + label { background: #d5d5d5; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:checked + label:before { background-color: #423636; -webkit-box-shadow: inset 0 0 0 4px #f4f4f4; box-shadow: inset 0 0 0 4px #f4f4f4; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:focus + label:before { outline: none; border-color: #423636; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio:disabled + label:before { -webkit-box-shadow: inset 0 0 0 4px #f4f4f4; box-shadow: inset 0 0 0 4px #f4f4f4; border-color: #b4b4b4; background: #b4b4b4; }

body.woocommerce-page .woocommerce-checkout .review-order-wrapper .wc_payment_methods .input-radio + label:empty:before { margin-right: 0; }

body.woocommerce-page .woocommerce-order { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body.woocommerce-page .woocommerce-notice { border: 1px solid black; padding: 1em; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

body.woocommerce-page ul.order_details { margin: 3em 0; padding: 0; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (max-width: 768px) { body.woocommerce-page ul.order_details { margin: 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page ul.order_details li { font-size: 0.8em; text-transform: uppercase; display: inline-block; margin-right: 30px; }

body.woocommerce-page h2 { text-transform: uppercase; font-weight: 300; }

@media (max-width: 768px) { body.woocommerce-page h2 { margin: 0.4em 0; } }

body.woocommerce-page th, body.woocommerce-page td { text-align: left; font-weight: 300; font-size: 0.9em; letter-spacing: 0.8px; }

body.woocommerce-page th:first-child, body.woocommerce-page td:first-child { padding-top: 10px; }

body.woocommerce-page th { font-weight: 600; text-transform: uppercase; }

body.woocommerce-page td.product-name { max-width: 300px; padding-right: 50px; }

body.woocommerce-page tr.order-total { font-size: 1.4em; }

body.woocommerce-page .woocommerce-order-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; margin-right: 1vw; border-right: 1px solid #d1d1d1; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-order-details { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; border-right: 0; border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page .woocommerce-customer-details { -webkit-box-flex: 1; -ms-flex: 1 0 45%; flex: 1 0 45%; padding: 0 1vw; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-customer-details { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-bottom: 5vw; } }

body.woocommerce-page .woocommerce-columns--2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; grid-gap: 5vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-columns--2 { grid-gap: 0; } }

@media (max-width: 768px) { body.woocommerce-page .woocommerce-columns--2 > div { width: 100%; }
  body.woocommerce-page .woocommerce-columns--2 > div:first-child { border-bottom: 1px solid #d1d1d1; } }

body.woocommerce-page address { font-style: normal; font-weight: 400; font-size: 0.9em; letter-spacing: 0.08em; margin: 1em 0; }

body.woocommerce-page address p { margin: 0; }

/** General WooCommerce components */
/** General WooCommerce components */
.woocommerce-form__label-for-checkbox { cursor: pointer; display: block; }

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox { margin-right: ms(-5); }

.form-row label { display: block; font-size: 0.86em; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }

.form-row select, .form-row input { height: 44px; }

.form-row input, .form-row textarea, .form-row select { width: 100%; }

.form-row textarea { height: 130px; }

.form-row input[type="checkbox"], .form-row input[type="radio"] { width: auto; }

.form-row .button { width: auto; }

.form-row.create-account label { display: inline-block; }

.form-row.woocommerce-validated input.input-text { -webkit-box-shadow: inset 2px 0 0 #0f834d; box-shadow: inset 2px 0 0 #0f834d; }

.form-row.woocommerce-invalid input.input-text { -webkit-box-shadow: inset 2px 0 0 #ffe6e6; box-shadow: inset 2px 0 0 #ffe6e6; }

.form-row.woocommerce-invalid input.input-checkbox { outline: 2px solid #ffe6e6; outline-offset: 1px; }

.form-row.woocommerce-invalid .select2-selection { border-color: #ffe6e6; border-width: 2px; }

.form-row-last { margin-right: 0 !important; }

.register-wrapper .form-row-wide { max-width: 450px; }

.form-row-wide { margin-bottom: 1.5em; clear: both; width: 100%; }

.required { border-bottom: 0 !important; color: #ffe6e6; }

.password-input { display: block; position: relative; }

.show-password-input { position: absolute; right: 0; top: 0; padding: 0.618em; line-height: 1.618; cursor: pointer; }

.show-password-input::after { font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; content: "\f06e"; }

.show-password-input.display-password::after { color: #e8e8e8; }

.demo_store { position: fixed; left: 0; bottom: 69px; right: 0; margin: 0; padding: 1em ms(2); background-color: #6c9bb759; color: #fff; z-index: 9998; }

.demo_store a { color: #fff; font-weight: 400; text-decoration: underline; }

.demo_store a:hover { text-decoration: none; }

.demo_store a.woocommerce-store-notice__dismiss-link { display: block; }

.star-rating { overflow: hidden; position: relative; height: 1.618em; line-height: 1.618; font-size: 1em; width: 5.55em; font-family: "Font Awesome 5 Free"; font-weight: 400; }

.star-rating::before, .star-rating span::before { content: "\f005\f005\f005\f005\f005"; top: 0; left: 0; position: absolute; }

.star-rating::before { opacity: 0.25; float: left; }

.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #000; }

p.stars { display: inline-block; margin: 0; }

p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; font-weight: 400; }

p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: "Font Awesome 5 Free"; content: "\f005"; font-size: 0.95em; color: #000; text-indent: 0; opacity: 0.25; }

p.stars a:hover ~ a::before { color: #000; opacity: 0.25; }

p.stars:hover a::before { color: #7f54b3; opacity: 1; }

p.stars.selected a.active::before { color: #7f54b3; opacity: 1; }

p.stars.selected a.active ~ a::before { color: #000; opacity: 0.25; }

p.stars.selected a:not(.active)::before { color: #7f54b3; opacity: 1; }

.wc-block-grid__product-onsale, .onsale { border: 1px solid; border-color: #000; color: #000; padding: 0.202em ms(-2); font-size: ms(-1); text-transform: uppercase; font-weight: 600; display: inline-block; margin-bottom: 1em; border-radius: 3px; position: relative; }

.storefront-sorting { font-size: ms(-1); margin-bottom: ms(5); }

.woocommerce-tabs { content: ""; display: table; table-layout: fixed; overflow: hidden; padding: 1em 0; }

.woocommerce-tabs ul.tabs { list-style: none; margin-left: 0; text-align: left; border-top: 1px solid rgba(0, 0, 0, 0.05); }

.woocommerce-tabs ul.tabs li { display: block; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: relative; }

.woocommerce-tabs ul.tabs li a { padding: 1em 0; display: block; }

.woocommerce-tabs .panel h2:first-of-type { font-size: ms(3); margin-bottom: 1em; }

.related > h2:first-child, .upsells > h2:first-child { font-size: ms(3); margin-bottom: 1em; }

input#coupon_code { display: inline-block; width: auto; margin: 0; height: 44px; border: 1px solid #dfdfdf; }

.select2-container--default { font-size: 0.9em; }

.select2-container--default .select2-dropdown { background-color: #d7d7d7; border: none; }

.select2-container--default .select2-selection--single { border-radius: 0; border: 0; background-color: #f9f9f9 !important; height: 44px; border-bottom: 1px solid #d7d7d7; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #333; line-height: 44px; }

.shipping-calculator-form { color: #333; max-width: 360px; }

.shipping-calculator-form select { background: #f9f9f9; color: #333; border: none; height: 44px; }

.shipping-calculator-form input { height: 44px; }

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { display: none; content: ""; display: table; table-layout: fixed; margin-bottom: 10px; margin-left: 0; clear: both; padding: 1vw 4em 1vw 2vw; font-weight: 400 !important; letter-spacing: 0.8px; line-height: 2em; position: relative; list-style: none outside; }

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a { font-weight: 300; }

.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover { color: #666; opacity: 0.7; }

.woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover { opacity: 1; }

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before { font-family: "Font Awesome 5 Free"; content: "\f06a"; display: inline-block; position: absolute; left: 0.7em; color: #000; }

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button { float: right; padding: 0; background: none; -webkit-box-shadow: none; box-shadow: none; margin-left: 1em; padding-left: 1em; border-width: 0; border-left-width: 1px; border-left-style: solid; border-radius: 0; }

.woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover { background: none; opacity: 0.7; }

.woocommerce-message pre, .woocommerce-info pre, .woocommerce-error pre, .woocommerce-noreviews pre, p.no-comments pre { background-color: rgba(0, 0, 0, 0.1); }

.woocommerce-message::before { content: "\f058"; }

.site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child { margin-top: ms(5); }

.woocommerce-error { list-style: none; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments { border-left: 5px solid #6c9bb7; background-color: #6c9bb759; width: 100%; }

.woocommerce-error { border-left: 5px solid #ff0000; background-color: #ffe6e6; width: 100%; }

.woocommerce-message { border-left: 5px solid #7edb17; background-color: #dbe7dee6; width: 100%; }

dl.variation { font-size: 0.86em; margin: 0; color: #333; }

dl.variation dd { margin: 0 0; }

dl.variation dd p { margin: 0; }

.wc-item-meta { font-size: ms(-1); margin-left: 0; list-style: none; }

.wc-item-meta li { content: ""; display: table; table-layout: fixed; }

.wc-item-meta li strong, .wc-item-meta li p { display: inline-block; }

/** My Account */
.woocommerce-MyAccount-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.woocommerce-MyAccount-content .woocommerce-Pagination { text-align: center; }

.u-col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3vw; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { .u-col2-set { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.u-col2-set .column1 { padding: 3vw; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 1024px) { .u-col2-set .column1 { -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

.u-col2-set .column1 .login-wrapper { max-width: 450px; margin: auto; }

.u-col2-set .column2 { padding: 3vw; background: #efefef; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 1024px) { .u-col2-set .column2 { -ms-flex-preferred-size: 55%; flex-basis: 55%; } }

.u-col2-set .column2 .register-wrapper input[type="password"], .u-col2-set .column2 .register-wrapper input[type="email"] { max-width: 450px; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address { padding: 1em 2em; margin: 1em 0; background: #f9f9f9; border-bottom: 1px solid #d7d7d7; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address h3 { margin-bottom: 0.7em; }

.u-col2-set .column2 .address-wrapper .woocommerce-Address a.edit { background: black; color: white; padding: 0.8em 1em; border-radius: 0px; font-weight: 600; font-size: 0.8em; letter-spacing: 1px; }

.u-col2-set .woocommerce-form__label-for-checkbox, .u-col2-set .checkbox { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; font-size: 0.9em; font-weight: 400; }

@media (min-width: 768px) { .form-row-first { float: left; margin-right: 3.8%; } }

@media (min-width: 768px) { .form-row-last { float: right; margin-right: 0; } }

.form-row-first, .form-row-last { margin-bottom: 1.5em; }

@media (min-width: 768px) { .form-row-first, .form-row-last { width: 48.1%; } }

p.enu_warning { background: #ffe6e6; padding: 1vw 2vw; font-weight: 400 !important; letter-spacing: 0.8px; border-left: 5px solid #ff0000; line-height: 2em; }

input[type="file"] { font-size: 0.9em; padding: 10px; }

/** WooCommerce widgets */
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th { text-align: left; }

table.cart { margin-bottom: 3.7em; }

table.cart .product-quantity .plus, table.cart .product-quantity .minus { display: none; }

table.cart .product-thumbnail img { margin: 0 auto; height: auto; }

table.cart .product-thumbnail::before { display: none; }

table.cart tr:first-child td.product-remove { border-top-width: 0; }

table.cart td.product-remove { padding: 0; border-top: 0; position: relative; }

table.cart td.product-remove a.remove { position: absolute; font-size: 2em; top: calc(50% - 0.5em); left: 0; }

@media (min-width: 768px) { table.cart td.product-remove a.remove { left: 50%; } }

table.cart td.product-quantity .qty { padding: 0.326em; width: ms(6); }

table.cart td.product-name { overflow-wrap: anywhere; word-break: break-word; -ms-word-break: break-all; }

table.cart th { background-color: #f8f8f8; }

table.cart td, table.cart th { padding: 0.875em 0.875em 0; }

@media (min-width: 768px) { table.cart td, table.cart th { padding: 1.618em; } }

table.cart td.product-thumbnail { padding: 0; }

table.cart td.product-subtotal { padding-bottom: 0.875em; }

table.cart td.actions { border-top: 0; background-color: transparent; padding: 20px; text-align: center; background: #f8f8f8; }

@media (min-width: 768px) { table.cart td.actions { text-align: right; } }

table.cart td.actions .checkout-button { cursor: pointer; border: 2px solid #c10404; border-radius: 0; background: white; color: #c10404; line-height: 1; padding: 1em; letter-spacing: 1px; font-weight: 600; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; display: inline-block; margin-top: 10px; }

@media (min-width: 768px) { table.cart td.actions .checkout-button { margin: 0; } }

table.cart td.actions .checkout-button:hover { background: #c10404; color: white; }

table.cart td.actions label { display: none; }

table.cart td.actions .coupon { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

@media (min-width: 768px) { table.cart td.actions .coupon { padding-bottom: 0; margin-bottom: 0; border-bottom: none; display: inline-block; float: left; } }

table.cart td.actions input { display: block; width: 100%; margin: 1.5em 0; height: 42px; border: 1px solid #dfdfdf; }

@media (min-width: 768px) { table.cart td.actions input { display: inline-block; width: auto; margin: 0; } }

.wc-proceed-to-checkout { content: ""; display: table; table-layout: fixed; margin-bottom: ms(3); }

.wc-proceed-to-checkout .button { display: block; text-align: center; margin-bottom: 1em; }

.wc-proceed-to-checkout .button.checkout-button { font-size: 1.41575em; }

.woocommerce-shipping-calculator { margin: 0; }

.woocommerce-shipping-calculator > p:first-child { margin: 0; }

.woocommerce-shipping-calculator .shipping-calculator-form { padding-top: 1.41575em; }

ul#shipping_method { list-style: none; margin-left: 0; padding: 0; }

ul#shipping_method li:last-child { margin-bottom: 0; }

ul#shipping_method li label { text-transform: capitalize; vertical-align: text-bottom; padding-left: 5px; }

.woocommerce-checkout ul#shipping_method { margin-bottom: 0; }

.download-inventory { position: relative; }

/** WooCommerce myaccount */
.my-account-header { margin: 0 3vw; border-top: 1px solid #eee; border-bottom: 1px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.9em; min-height: 76px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.my-account-header p { margin: 0; }

.my-account-header #add-item-dropdown[type="checkbox"]:checked ~ ul { display: block; }

.my-account-header #add-item-dropdown[type="checkbox"] { position: absolute; left: -9999px; }

.my-account-header #add-item-dropdown[type="checkbox"] + label { background-image: url(https://9837325c60.nxcli.net//wp-content/themes/savini-wheels-master/assets/img/profile.svg); position: relative; cursor: pointer; display: none; background-repeat: no-repeat; padding-left: 23px; background-size: 18px; padding-right: 14px; background-position-y: 1px; margin-right: 18px; }

.my-account-header #add-item-dropdown[type="checkbox"] + label::after { content: ""; position: absolute; bottom: 6px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; right: 0; }

@media (max-width: 600px) { .my-account-header #add-item-dropdown[type="checkbox"] + label { display: block; } }

.my-account-header nav { position: relative; }

.my-account-header nav ul { margin: 0; }

.my-account-header nav ul:before { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 7px 9px 7px; border-color: transparent transparent #f9f9f9 transparent; position: absolute; right: 20%; -webkit-transform: translateX(-50%) scale(1, 1); transform: translateX(-50%) scale(1, 1); position: absolute; top: -9px; z-index: 8; }

@media (max-width: 600px) { .my-account-header nav ul { display: none; position: absolute; padding: 20px; position: absolute; right: 0; background: #f9f9f9; -webkit-box-shadow: -2px 2px 3px 1px #d5d5d5; box-shadow: -2px 2px 3px 1px #d5d5d5; top: 35px; width: 200px; z-index: 999; } }

.my-account-header nav ul li { display: inline-block; margin: 5px; }

@media (max-width: 600px) { .my-account-header nav ul li { display: block; text-align: center; font-size: .9em; } }

.my-account-header nav ul li a { color: black; padding: 6px; text-transform: capitalize; display: block; }

.business-fields { display: none; }

.woocommerce-MyAccount-content fieldset { border: 1px solid #ccc; }

/*# sourceMappingURL=main.css.map */
