@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//corvette.com.sg/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.3.5") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #262626;
	--wd-text-font-size: 16px;
	--wd-title-font: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: #262626;
	--wd-entities-title-font: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #0077D9;
	--wd-entities-title-color-hover: #0E4180;
	--wd-alternative-font: "Chevy Sans Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #262626;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 24px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #0077D9;
	--wd-alternative-color: #0077D9;
	--btn-default-font-family: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: #0077D9;
	--btn-default-bgcolor-hover: #0E4180;
	--btn-accented-font-family: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-transform: capitalize;
	--btn-accented-bgcolor: #0077D9;
	--btn-accented-bgcolor-hover: #0E4180;
	--btn-accented-color-hover: #0E4180;
	--btn-font-family: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	--btn-font-weight: 700;
	--btn-transform: capitalize;
	--btn-font-size: 16px;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #2D871B;
	--notices-success-color: #FFF;
	--notices-warning-bg: #F2E14C;
	--notices-warning-color: #262626;
	--wd-link-color: #262626;
	--wd-link-color-hover: #0E4180;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 190px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(242,242,242);
	background-image: none;
}
.font-chevy-sans-narrow-regular, .font-chevy-sans-narrow-regular a, .font-chevy-sans-narrow-regular a:hover {
	font-family: "Chevy Sans Narrow Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.font-chevy-sans-medium, #mxchat-chatbot-wrapper .chatbot-top-bar .chatbot-title {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
label:not(.woocommerce-form__label-for-checkbox):not(.woocommerce-form__label-for-radio), label:not(.woocommerce-form__label-for-checkbox):not(.woocommerce-form__label-for-radio) .required {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #666;
}
label:is(.woocommerce-form__label-for-checkbox, .woocommerce-form__label-for-radio), label:is(.woocommerce-form__label-for-checkbox, .woocommerce-form__label-for-radio) .required {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	color: #262626;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a, .whb-top-bar .wd-nav.wd-nav-secondary > li.label-swap > a .menu-label {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li:hover > a, .whb-top-bar .wd-nav.wd-nav-secondary > li.current-menu-item > a, .whb-top-bar .wd-nav.wd-nav-secondary > li.label-swap > a .menu-label:hover {
	color: #e6e6e6;
}
html .wd-nav.wd-nav-main > li > a, html .wd-nav.wd-nav-secondary > li > a, .widget_nav_mega_menu .wd-nav[class*="wd-style-"] > li > a, .widget_nav_mega_menu .wd-nav[class*="wd-style-"] > li:hover > a {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a, html .wd-nav.wd-nav-secondary > li:hover > a, html .wd-nav.wd-nav-secondary > li.current-menu-item > a, .widget_nav_mega_menu .wd-nav[class*="wd-style-"] > li > a:hover, .widget_nav_mega_menu .wd-nav[class*="wd-style-"] > li:hover > a:hover {
	color: #0E4180;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-transform: none;
}
html .wd-nav-mobile > li > a:hover, html .wd-nav-mobile > li.current-menu-item > a, html .wd-nav-mobile .wd-sub-menu li a:hover, html .wd-nav-mobile .wd-sub-menu li.current-menu-item > a, html .wd-nav.wd-layout-drilldown > li > a:hover, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a:hover, html .wd-nav.wd-layout-drilldown >li [class*="sub-menu"] > .woocommerce-MyAccount-navigation-link > a:hover, html .wd-nav.wd-layout-drilldown li.current-menu-item > a {
	color: #0E4180;
}
html .wd-dropdown-my-account .wd-sub-menu li a, .woocommerce .woocommerce-MyAccount-navigation li a, #buddypress #item-nav div.item-list-tabs ul li a {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	color: #262626;
}
html .wd-dropdown-my-account .wd-sub-menu li a:hover, .woocommerce .woocommerce-MyAccount-navigation li a:hover, #buddypress #item-nav div.item-list-tabs ul li a:hover {
	color: #0E4180;
}
.wd-header-my-account .wd-heading .title, .woocommerce .wd-login-title, .woocommerce-MyAccount-title {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
	text-transform: capitalize;
	color: #262626;
}
.wd-dropdown .wd-heading > a, .login-form-footer .lost_password, .pum-theme-default-theme .pum-content + .pum-close {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.wd-dropdown .wd-heading > a:hover, .login-form-footer .lost_password:hover, .pum-theme-default-theme .pum-content + .pum-close:hover {
	color: #0E4180;
}
footer :is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li a {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #262626;
}
footer :is(.widget_categories:hover, .widget_pages:hover, .widget_archive:hover, .widget_nav_menu) ul li a:hover {
	color: #0077D9;
}
footer .wd-copyrights a {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #262626;
}
footer .wd-copyrights a:hover {
	color: #0077D9;
}
.pum-theme-default-theme .pum-title, .woocommerce-MyAccount-content > h2, .woocommerce-MyAccount-content header > h2, #bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle, #bbpress-forums a {
	font-family: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: none;
}
html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span, .wpcf7-not-valid-tip, footer .rank-math-breadcrumb {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
}
.elementor-widget-wd_title h1.title {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 64px;
}
.elementor-widget-wd_title h2.title {
	font-family: "Chevy Sans Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 48px;
}
h3, .elementor-widget-wd_title h3.title, h3.wd-fontsize-m {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 32px;
}
h4, .elementor-widget-wd_title h4.title, h4.wd-fontsize-m {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
}
h5, .elementor-widget-wd_title h5.title, h5.wd-fontsize-m {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
}
h6, .elementor-widget-wd_title h6.title, h6.wd-fontsize-m {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.elementor-widget-wd_title .wd-title-style-default .subtitle-color-default, .wd-login-divider span {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	color: #666;
}
.font-chevy-sans-medium--text-xl, .elementor-widget-wd_title .wd-title-style-default .title-after_title {
	font-family: "Chevy Sans Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 20px;
}
:is(em, i), :is(em, i) > a, address, account_display_name_description {
	font-family: "Chevy Sans Medium Italic", Arial, Helvetica, sans-serif;
}
strong, b, dl dt, ol:is([type="a"], [type="i"]) li::marker {
	font-family: "Chevy Sans Demi", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
:is(em, i) > :is(strong, b), :is(strong, b) > :is(em, i), :is(em, i) > :is(strong, b) > a, :is(strong, b) > :is(em, i) > a {
	font-family: "Chevy Sans Demi Italic", Arial, Helvetica, sans-serif;
}
html button[name="save_account_details"]:hover, html button[name="save_address"]:hover, html .login .button:hover, html .register .button:hover, html .lost_reset_password .button:hover {
	color: #FFF;
}
html .wd-switch-to-register {
	color: #0077D9;
}
html .wd-switch-to-register:hover {
	color: #0E4180;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #262626;
	--wd-form-placeholder-color: #B3B3B3;
	--wd-form-brd-color: #E6E6E6;
	--wd-form-brd-color-focus: #B3B3B3;
	--wd-form-bg: #F2F2F2;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 20px;
	--wd-arrow-size: 35px;
	--wd-arrow-icon-size: 18px;
	--wd-arrow-color: #262626;
	--wd-arrow-color-hover: #0077D9;
	--wd-arrow-color-dis: #C3CFD9;
	--wd-arrow-brd-color: #262626;
	--wd-arrow-brd-color-hover: #0077D9;
	--wd-arrow-brd-color-dis: #C3CFD9;
	--wd-arrow-brd: 2px solid;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: Chevy Sans Medium !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Chevy Sans Bold !important;
}

.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Chevy Sans Extra Bold";
	src: url("//media.corvette.sg/ChevySans-ExtraBold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Bold";
	src: url("//media.corvette.sg/ChevySans-Bold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Demi";
	src: url("//media.corvette.sg/ChevySans-Demi.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Demi.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Medium";
	src: url("//media.corvette.sg/ChevySans-Medium.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Regular";
	src: url("//media.corvette.sg/ChevySans-Regular.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Light";
	src: url("//media.corvette.sg/ChevySans-Light.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Light.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Extra Bold Italic";
	src: url("//media.corvette.sg/ChevySans-ExtraBoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-ExtraBoldItalic.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Bold Italic";
	src: url("//media.corvette.sg/ChevySans-BoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-BoldItalic.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Demi Italic";
	src: url("//media.corvette.sg/ChevySans-DemiItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-DemiItalic.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Medium Italic";
	src: url("//media.corvette.sg/ChevySans-MediumItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Regular Italic";
	src: url("//media.corvette.sg/ChevySans-Italic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-Italic.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Light Italic";
	src: url("//media.corvette.sg/ChevySans-LightItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-LightItalic.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Extra Bold";
	src: url("//media.corvette.sg/ChevySans-NarrowExtraBold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowExtraBold.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Bold";
	src: url("//media.corvette.sg/ChevySans-NarrowBold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowBold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Demi";
	src: url("//media.corvette.sg/ChevySans-NarrowDemi.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowDemi.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Medium";
	src: url("//media.corvette.sg/ChevySans-NarrowMedium.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowMedium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Regular";
	src: url("//media.corvette.sg/ChevySans-NarrowRegular.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowRegular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Light";
	src: url("//media.corvette.sg/ChevySans-NarrowLight.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowLight.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Extra Bold Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowExtraBoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowExtraBoldItalic.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Bold Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowBoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowBoldItalic.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Demi Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowDemiItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowDemiItalic.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Medium Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowMediumItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowMediumItalic.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Regular Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowItalic.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Narrow Light Italic";
	src: url("//media.corvette.sg/ChevySans-NarrowLightItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-NarrowLightItalic.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Extra Bold";
	src: url("//media.corvette.sg/ChevySans-CondensedExtraBold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedExtraBold.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Bold";
	src: url("//media.corvette.sg/ChevySans-CondensedBold.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedBold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Demi";
	src: url("//media.corvette.sg/ChevySans-CondensedDemi.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedDemi.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Medium";
	src: url("//media.corvette.sg/ChevySans-CondensedMedium.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedMedium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Regular";
	src: url("//media.corvette.sg/ChevySans-CondensedRegular.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedRegular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Light";
	src: url("//media.corvette.sg/ChevySans-CondensedLight.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedLight.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Extra Bold Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedExtraBoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedExtraBoldItalic.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Bold Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedBoldItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedBoldItalic.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Demi Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedDemiItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedDemiItalic.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Medium Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedMediumItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedMediumItalic.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Regular Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedItalic.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Chevy Sans Condensed Light Italic";
	src: url("//media.corvette.sg/ChevySans-CondensedLightItalic.woff2") format("woff2"), 
url("//media.corvette.sg/ChevySans-CondensedLightItalic.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

/* ================================================================================
   Stylesheet Structure Convention
   --------------------------------------------------------------------------------
   Organized into modular sections for clarity and maintainability. 
   The order of these sections is intentional and important, 
   ensuring proper application of CSS cascade and override behavior:

   Tokens → Utilities → General Patches → 
   Builder & Plugin-Specific Elements → Mobile-Responsive Patches

   "General Patches" apply site-wide, while "Builder & Plugin-Specific Elements"
   contain scoped overrides for theme builder components and plugins 
   (e.g., Header, Footer, Popup Maker, Contact Form 7, Product Configurator, etc.).
   ================================================================================ */

/**
 * Tokens
 * */

:root,
[class*="color-scheme-light"] {
	--color-gray-100: #f2f2f2; /* Grey Very Light */
	--color-gray-200: var(--color-gray-100);
	--color-gray-300: #e6e6e6; /* Grey Light */
	--color-gray-400: #b3b3b3; /* Grey Mid */
	--color-gray-500: #8b8b8b; /* Grey UI */
	--color-gray-700: #262626; /* Grey Dark */
	--color-gray-800: #1a1a1a; /* Grey Very Dark */
	--color-gray-900: var(--color-gray-800);
	--color-gray-100--transluscent: rgba(190, 190, 190, 0.2);
	--color-gray-300--transluscent: rgba(170, 170, 170, 0.3);
	--color-gray-400--transluscent: rgba(100, 100, 100, 0.3);
	--color-gray-700--transluscent: rgba(0, 0, 0, 0.85);
	--color-white-filter: brightness(0) invert(1);
	--color-gray-300-filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(1525%) hue-rotate(241deg) brightness(115%) contrast(80%);
	--bgcolor-gray-100: var(--color-gray-100);
	--bgcolor-gray-200: var(--color-gray-100);
	--bgcolor-gray-300: var(--color-gray-300);
	--bgcolor-gray-400: var(--color-gray-400);
	--brdcolor-gray-200: var(--color-gray-100);
	--brdcolor-gray-300: var(--color-gray-300);
	--brdcolor-gray-400: var(--color-gray-400);
	--brdcolor-gray-500: var(--color-gray-500);
}
:root {
	--btn-default-brd-radius: 8px;
	--btn-accented-brd-radius: var(--btn-default-brd-radius);
	--btn-default-padding: 12px 32px;
	--btn-padding: var(--btn-default-padding);
	--btn-default-height: 47px;
	--btn-height: var(--btn-default-height);
	--btn-default-font-size: var(--btn-font-size);
	--wd-form-height: 3.5rem;
	--wd-form-chevron: url("https://media.corvette.sg/accordion-expand.svg");
	--wd-arrow-radius: 50%;
	--icon-filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(3418%) hue-rotate(159deg) brightness(84%) contrast(70%); /* Grey Dark */
	--icon-filter-hover: brightness(0) saturate(100%) invert(8%) sepia(97%) saturate(4900%) hue-rotate(206deg) brightness(101%) contrast(89%); /* Riverside Blue (Button Hover) */
	--icon-filter-alternative-hover: brightness(0) saturate(100%) invert(27%) sepia(36%) saturate(7500%) hue-rotate(193deg) brightness(100%) contrast(103%); /* Modern Blue */
	--input-brd-radius: 2px;
	--input-padding-top: 1.688rem;
	--input-padding-right: 0.875rem;
	--input-padding-bottom: 0.563rem;
	--input-padding-left: var(--input-padding-right);
	--form-control-size: 1.5rem;
	--notices-error-color: #d64022; /* Error Red */
	--text-2xs: 11px;
	--text-xs: 12px;
	--text-sm: 14px;
	--text-2xl: 24px;
}
[class*="color-scheme-light"] {
	--wd-text-color: #fff;
	--wd-link-color-hover: var(--wd-primary-color);
	--wd-entities-title-color-hover: var(--color-gray-300);
	--icon-filter-hover: var(--color-gray-300-filter);
	--wd-arrow-bg: #fff;
}
.wd-tools-element {
	--wd-header-el-color: var(--color-gray-700);
	--wd-header-el-color-hover: var(--wd-entities-title-color-hover);
}
:is(.widget, .wd-widget,div[class^="vc_wp"]) {
	--wd-link-color-hover: #0e4180;
}
.btn-style-default,
.btn-style-bordered,
.btn-color-black,
.btn-color-white {
	--btn-box-shadow-hover: none !important;
}
.btn-style-bordered {
	--btn-bgcolor-hover: var(--btn-bgcolor) !important;
}
.btn-color-primary {
	--btn-brd-color-hover: var(--btn-default-bgcolor-hover) !important;
}
.btn-color-alt {
	--btn-brd-color-hover: var(--btn-accented-bgcolor-hover) !important;
	--btn-color-hover: var(--btn-accented-color-hover) !important;
}
.btn-color-white {
	--btn-brd-color-hover: var(--color-gray-300);
	--btn-brd-color: #fff !important;
}
.btn-style-default.btn-color-primary {
	--btn-bgcolor-hover: var(--btn-default-bgcolor-hover) !important;
}
.btn-style-default.btn-color-white {
	--btn-bgcolor-hover: var(--color-gray-300);
}
.btn-style-bordered.btn-color-white {
	--btn-brd-color-hover: var(--color-gray-300) !important;
	--btn-color-hover: var(--color-gray-300) !important;
}
.btn.btn-style-link {
	--btn-brd-width: 0 !important;
}
.btn-color-black.btn-style-link {
	--btn-color: var(--wd-text-color) !important;
	--btn-color-hover: var(--wd-link-color-hover) !important;
}
.btn-color-primary.btn-style-link {
	--btn-color: var(--wd-primary-color) !important;
	--btn-color-hover: var(--wd-link-color-hover) !important;
}
.btn-size-default {
	--btn-padding: var(--btn-default-padding);
	--btn-height: var(--btn-default-height);
}
:is(.btn-style-default, .btn-style-bordered):is(.btn-size-large, .btn-size-extra-large) {
	--btn-padding: var(--btn-default-padding);
	--btn-height: var(--btn-default-height);
	--btn-font-size: var(--btn-default-font-size);
}
.btn-shape-semi-round,
.btn-style-semi-round {
	--btn-brd-radius: var(--btn-default-brd-radius);
}
[class*="color-scheme-hover-light"]:hover .btn-style-link {
	--btn-color: #fff !important;
	--btn-color-hover: var(--wd-link-color-hover) !important;
	--icon-filter-hover: var(--color-white-filter);
}
[class*="color-scheme-hover-light"] .btn-style-link:hover {
	--btn-color-hover: var(--color-gray-300) !important;
	--icon-filter-hover: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2589%) hue-rotate(320deg) brightness(118%) contrast(80%); /* Grey Light */
}
.elementor-lightbox {
	--lightbox-ui-color: var(--wd-link-color) !important;
	--lightbox-ui-color-hover: var(--wd-link-color-hover) !important;
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title-icon svg {
	--icon-filter: var(--icon-filter-alternative-hover);
}
[class*="color-scheme-light"] .elementor-widget-n-accordion.show-more .e-n-accordion-item-title-icon svg {
	--icon-filter: var(--color-white-filter);
}
.wd-my-account-links[class*="wd-grid"] {
	--wd-col-sm: 2;
}
.woocommerce-info .button {
	--btn-brd-width: 0;
}
:is(ul, ol) {
	--li-mb: 0;
}

/**
 * Utilities
 * */

.hidden {
	display: none !important;
}
.block,
.block .wpcf7-list-item {
	display: block !important;
}
.aspect--1263 {
	aspect-ratio: 12.63;
}
.flex-fluid {
	flex: 1 1 auto;
}
.basis-0 {
	flex-basis: 0;
}
.basis-50 {
	flex-basis: calc(50% - var(--column-gap));
}
.w-full {
	width: 100%;
}
.my-16 {
	margin-block: 16px;
}
.mx-input-padding {
	margin-inline: var(--input-padding-right);
}
.mt-40 {
	margin-top: 40px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-1rem {
	margin-top: 1rem;
}
.mt-collapse-compact {
	margin-top: calc(0.2rem - 15px);
}
.mr-15 {
	margin-right: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-0 {
	margin-bottom: 0;
}
.w-full {
	width: 100%;
}
.h-screen {
	height: 100vh;
}
.h-dvh {
	height: calc(var(--vh, 1vh) * 100);
}
.min-h-101 {
	min-height: 101px !important;
}
.max-w-525 {
	max-width: 525px;
}
.border-t-1 {
	border-top: 1px solid var(--color-gray-400);
}
.overflow-y-auto {
	overflow-y: auto;
}
.px-24 {
	padding-inline: 24px;
}
.p-24 {
	padding: 24px;
}
.pt-0 {
	padding-top: 0;
}
.pr-rem {
	padding-right: 1rem;
}
.pb-40 {
	padding-bottom: 40px;
}
.gap-x-2rem {
	column-gap: 2rem
}
.gap-y-0 {
	row-gap: 0;
}
.gap-y-20,
.gap-y-20 .wd-info-box {
	row-gap: 20px;
}
.underline {
	text-decoration: underline !important;
}
.text-left > a {
	text-align: left;
}
.text-right {
	text-align: right;
}
.justify-center {
	justify-content: center;
}
.font-medium {
	font-weight: 500;
}
.font-chevy-sans-narrow-regular a {
	font-family: inherit !important;
	font-weight: inherit !important;
}
.text-2xs {
	font-size: var(--text-2xs) !important;
}
.text-xs {
	font-size: var(--text-xs);
}
.text-sm {
	font-size: var(--text-sm);
}
.text-2xl,
.text-2xl a,
.text-2xl a span {
	font-size: var(--text-2xl);
}
.text-color-grey-mid-dark li:not(:hover):not(.current-menu-item) a:not(:hover) {
	color: var(--color-gray-600) !important;
}
.text-color-grey-ui {
	color: var(--color-gray-500);
}
a.text-color-grey-ui:not(:hover) {
	color: var(--color-gray-500) !important;
}
.text-color-success-green {
	color: var(--notices-success-bg);
}
.svg-dark-grey img[src*=".svg"] {
	filter: var(--icon-filter);
}
.transform-rotate-180 details[open] .e-n-accordion-item-title-icon .e-opened svg {
	transform: rotate(180deg);
}
.pr-arrow-offset-h .wd-nav-arrows:where(.wd-pos-together) {
	padding-right: var(--wd-arrow-offset-h);
}

/* Components */
.clip-polygon--bottom-54 {
	position: relative;
	top: -1px; /* -1px to fix sub-pixel rounding by GPU rendering */
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 54.39%);
}
.clip-polygon--top-54 {
	position: relative;
	bottom: -1px;
	clip-path: polygon(0 0, 100% 45.61%, 100% 100%, 0 100%);
}
.wrap-break-word {
	min-width: 0;
	overflow-wrap: break-word;
}
.aa-fix,
.aa-fix * {
	transform: translateZ(0);
	backface-visibility: hidden;
	will-change: transform;
}
.scroll-shadow,
.pum-theme-default-theme .pum-content,
.mxchat-popular-questions-container {
	--wd-form-bg: var(--color-gray-100--transluscent);
	--wd-form-brd-color: var(--color-gray-300--transluscent);
	--wd-form-brd-color-focus: var(--color-gray-400--transluscent);
	--form-brd-color-hover: var(--color-gray-700--transluscent);
	background:
		/* Shadow covers */
		linear-gradient(white 30%, rgba(255, 255, 255, 0)),
		linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
		/* Shadows */
		radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)) 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
	background-attachment: local, local, scroll, scroll;
}
.indent-hanging-8 a {
	padding-left: 8px;
	text-indent: -8px;
}
/* Use with ⓘ fallback text to prevent editor stripping */
.info-icon {
	visibility: hidden;
	position: relative;
	display: inline-block;
}
.info-icon::before {
	visibility: visible;
	position: absolute;
	top: -1px;
	font-family: "woodmart-font";
	content: "\f100";
	cursor: help;
}

/**
 * General Patches 
 * */

html {
	scrollbar-color: var(--color-gray-500) transparent;
}
::selection {
	background-color: var(--wd-primary-color);
	color: var(--color-white);
}
[class*="color-scheme-hover"] {
	transition: filter 0.25s ease;
}
em,
address,
#account_display_name_description {
	font-style: normal;
}
small {
	font-size: var(--text-xs);
}

/* Preloader */
.wd-preloader {
	animation: wd-preloader-fadeOut 7s ease both !important;
	animation-delay: 1.5s !important;
}
.wd-preloader-img img {
	mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-size: cover;
}

/* Lightbox */
.dialog-widget-content {
	border-radius: 0;
}
.dialog-type-lightbox {
	background-color: rgba(0, 0, 0, 0.85);
}
.elementor-lightbox .dialog-lightbox-close-button {
	margin-top: 0 !important;
	inset-inline-end: 0 !important;
	height: 3.75rem;
	width: 3.75rem;
	background: var(--wd-main-bgcolor);
	justify-content: center;
}
.elementor-lightbox .dialog-lightbox-close-button::before {
	height: 24px;
	width: 24px;
	position: absolute;
	top: calc(50% - 12px) !important;
	left: calc(50% - 12px) !important;
	border: 2px solid var(--lightbox-ui-color);
	border-radius: 50%;
	content: '';
}
.elementor-lightbox .dialog-lightbox-close-button:hover::before {
	border-color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 10px !important;
	width: 10px !important;
	align-self: center;
}

/* Sticky Container */
.wd-sticky-container-lg,
.wd-sticky-container-md-sm,
.wd-sticky-container-sm {
	position: sticky !important;
	top: 0 !important;
	margin-inline: -15px;
	z-index: 390;
}

/* Top Bar */
:is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] > li > a .wd-nav-img {
	filter: var(--color-white-filter);
}
:is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] > li:hover > a .wd-nav-img {
	filter: var(--color-gray-300-filter);
}
.whb-top-bar .whb-col-mobile .wd-nav.wd-nav-secondary {
	display: flex;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a img {
	position: relative;
	top: -1px;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li.label-swap > a .menu-label {
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: baseline;
}

/* Mega Menu */
.wd-menu > .widget-title {
	text-transform: var(--wd-widget-title-transform) !important;
}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
	color: var(--wd-alternative-color);
}
.wd-nav[class*="wd-style-"] > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	display: none;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
	top: calc(100% + 9.5px);
}
.wd-nav[class*="wd-style-underline"] li:hover .nav-link-text::after,
.wd-nav[class*="wd-style-underline"] li a:hover .nav-link-text::after {
	background-color: var(--wd-link-color-hover);
}
.wd-nav-vertical {
	margin-inline: -15px;
}
.wd-nav-vertical > li {
	padding-inline: 15px;
}
.wd-nav-vertical > li > a {
	margin: 12px 10px;
	border-left: 2px solid transparent;
	background: transparent !important;
	padding: 0 10px 0 8px !important;
	font-size: var(--wd-widget-title-font-size) !important;
	color: var(--color-gray-600) !important;
}
.wd-nav-vertical > li:hover > a {
	border-color: var(--wd-link-color-hover);
	color: var(--wd-link-color-hover) !important;
}
.wd-nav-vertical > li:is(.current-menu-item, .wd-active, .active):not(:hover) > a:not(:hover) {
	border-color: var(--wd-alternative-color);
	color: var(--wd-alternative-color) !important;
}
.wd-nav-vertical > li:active {
	background-color: var(--bgcolor-gray-300);
}
html :is(
	.wd-nav-mobile > li > a:not([href]):hover,
	.wd-nav-mobile > li.current-menu-item > a:not([href]),
	.wd-nav-mobile .wd-sub-menu li a:not([href]):hover,
	.wd-nav-mobile .wd-sub-menu li.current-menu-item > a:not([href]),
	.wd-nav.wd-layout-drilldown > li > a:not([href]):hover,
	.wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item, .wd-drilldown-back) > a:not([href]):hover,
	.wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > .woocommerce-MyAccount-navigation-link > a:not([href]):hover,
	.wd-nav.wd-layout-drilldown li.current-menu-item > a:not([href]),
	.wd-nav-mobile > li > a[href=""]:hover,
	.wd-nav-mobile > li.current-menu-item > a[href=""],
	.wd-nav-mobile .wd-sub-menu li a[href=""]:hover,
	.wd-nav-mobile .wd-sub-menu li.current-menu-item > a[href=""],
	.wd-nav.wd-layout-drilldown > li > a[href=""]:hover,
	.wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item, .wd-drilldown-back) > a[href=""]:hover,
	.wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > .woocommerce-MyAccount-navigation-link > a[href=""]:hover,
	.wd-nav.wd-layout-drilldown li.current-menu-item > a[href=""]
) {
	color: inherit;
}

/* Buttons */
input.btn-color-primary[type="submit"][disabled],
.mxchat-submit-form[disabled],
input.btn-color-primary[type="submit"][disabled]:hover,
.mxchat-submit-form[disabled]:hover {
	opacity: 1 !important;
	background: #c3cfd9; /* Button Disabled */
	cursor: not-allowed !important;
}
.wd-btn-icon {
	flex-shrink: 0;
}
.btn-style-link {
	column-gap: 10px;
}
.btn-color-primary.btn-style-link:hover {
	color: var(--btn-color-hover);
}
.btn-color-primary.btn-style-link .wd-btn-icon img {
	position: relative;
	top: -2px;
	min-width: 16px;
}
.btn-color-black.btn-style-link {
	text-decoration: underline;
	text-transform: none;
	font-weight: inherit;
	font-family: inherit;
}
.btn-style-link:hover .wd-btn-icon img,
[class*="color-scheme-hover-light"]:hover .btn-style-link .wd-btn-icon img {
	filter: var(--icon-filter-hover);
}

/* Forms */
input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="file"],
:root textarea,
:root select {
	border-top-right-radius: var(--input-brd-radius);
	border-top-left-radius: var(--input-brd-radius);
	border-color: transparent transparent var(--wd-form-brd-color);
	padding: var(--input-padding-top) var(--input-padding-right) var(--input-padding-bottom) !important;
}
input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="file"],
:root select {
	height: var(--wd-form-height) !important;
}
:root textarea {
	height: auto;
	min-height: auto;
}
:root select {
	background-position: right var(--input-padding-right) top 50%;
	background-size: auto 24px;
	padding-top: calc(var(--input-padding-top) - var(--input-padding-bottom)) !important;
	padding-right: calc(var(--input-padding-right) + 24px) !important;
	padding-bottom: 0 !important;
}
input[type="email"]:hover,
input[type="date"]:hover,
input[type="search"]:hover,
input[type="number"]:hover,
input[type="text"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
input[type="file"]:hover,
:root textarea:hover,
:root select:hover {
	border-color: transparent transparent var(--form-brd-color-hover, var(--color-gray-700)) !important;
}
input[type="email"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
:root textarea:focus,
:root select:focus {
	border-color: transparent transparent var(--wd-form-brd-color-focus) !important;
}
input[type="date"],
input[type="file"] {
	background-color: var(--wd-form-bg);
}
input[type="date"] {
	background-image: url("https://media.corvette.sg/calendar.svg");
	background-size: 18px 18px;
	background-position: right var(--input-padding-right) top var(--input-padding-top);
}
input[type="date"]::after {
	display: none;
	background-image: url("https://media.corvette.sg/calendar-hover.svg");
	content: "";
}
input[type="date"]:hover {
	background-image: url("https://media.corvette.sg/calendar-hover.svg");
}
input[type="date"]::-webkit-calendar-picker-indicator {
	cursor: pointer;
}
input[type="file"] {
	border-width: var(--wd-form-brd-width);
	border-style: solid;
	line-height: 1;
	transition: border-color .5s ease;
}
input[type="file"]::-webkit-file-upload-button {
	height: 16px;
	font-size: 11px;
}
input[type="checkbox"],
input[type="radio"] {
	display: inline-block;
	flex-shrink: 0;
	width: var(--form-control-size);
	height: var(--form-control-size);
	margin-right: 0.5rem;
	appearance: none;
	border: 1.5px solid var(--color-gray-700);
	cursor: pointer;
}
input[type="checkbox"] {
	border-radius: var(--input-brd-radius);
}
input[type="radio"] {
	border-radius: 50%;
}
input[type="checkbox"]:checked {
	background: url("https://media.corvette.sg/checkmark.svg") center / 75% no-repeat;
}
input[type="radio"]:checked {
	background-color: #000;
	box-shadow: inset 0 0 0 .175rem var(--wd-main-bgcolor);
}
option {
	background-color: var(--wd-main-bgcolor) !important;
}
option:checked {
	background-color: var(--bgcolor-gray-300) !important;
}
.form-row {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 1rem;
}
.form-row.disabled {
	cursor: not-allowed;
}
.form-row label {
	display: flex;
	align-items: center;
	z-index: 1;
	margin: 0 calc(var(--input-padding-right) + 24px) calc(-1 * var(--wd-form-height)) var(--input-padding-right);
	min-height: var(--wd-form-height);
	line-height: 1;
	pointer-events: none;
	transition: font-size 0.3s ease, transform 0.3s ease;
}
.form-row:focus-within label,
.form-row.has-value label,
:is(.elementor-editor-active, .elementor-editor-preview) .form-row label {
	transform: translateY(calc(-1 * var(--input-padding-top) / 2));
	font-size: var(--text-xs);
}
.woocommerce-form__label-for-checkbox,
.woocommerce-form__label-for-radio {
	cursor: pointer;
}
.show-password-input {
	color: var(--wd-form-color) !important;
}
.show-password-input:hover {
	color: var(--btn-default-bgcolor-hover) !important;
}
.woocommerce-info .button {
	vertical-align: baseline;
	line-height: normal;
	color: var(--btn-default-bgcolor);
}
.woocommerce-info .button:hover {
	color: var(--btn-default-bgcolor-hover);
}

/* Links */
.elementor-widget-text-editor a:not(.btn-color-primary),
.elementor-widget-wd_text_block .wd-text-block a:not(.btn-color-primary),
.wd-info-box .info-box-content a:not(.btn-color-primary),
.wpcf7-acceptance a {
	text-decoration: underline;
}
a:is(:active, :focus) img,
.btn-style-link:is(:active, :focus) .wd-btn-icon img {
	transition: filter 0ms linear;
}

/* Accordion (Elementor) */
.elementor-widget-n-accordion .e-n-accordion-item-title {
	line-height: 1;
}
.elementor-widget-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:hover {
	color: var(--wd-link-color-hover);
}
.elementor-widget-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon span > svg {
	filter: var(--icon-filter-hover);
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title {
	order: 1;
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	line-height: inherit;
	user-select: none;
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title-text {
	font-size: var(--text-sm);
	color: var(--wd-entities-title-color);
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title-text::before {
	display: inline-block;
	content: "Show ";
}
.elementor-widget-n-accordion.show-more [aria-expanded="true"] .e-n-accordion-item-title-text::before {
	display: inline-block;
	content: "Hide ";
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
	color: var(--wd-entities-title-color-hover);
}
.elementor-widget-n-accordion.show-more .e-n-accordion-item-title-icon svg {
	filter: var(--icon-filter);
}
.elementor-widget-n-accordion.show-more .wd-nav-arrows.wd-pos-together {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Carousel */
.wd-carousel {
	padding: 20px calc(var(--wd-gap) / 2) 0 0;
}
.wd-nav-arrows.wd-pos-together {
	position: static !important;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	justify-content: center;
}
.wd-icon-2 .wd-arrow-inner:after {
	font-weight: 700;
}

/* Lists */
ol[type="a"] {
	list-style-type: lower-alpha;
}
ol[type="I"] {
	list-style-type: upper-roman;
}

/**
 * Header Builder 
 * */

.whb-main-header {
	z-index: 391 !important;
}
header .wd-tools-custom-icon:hover .wd-custom-icon {
	opacity: 1;
	filter: var(--icon-filter-hover);
}
.whb-header-bottom .wd-nav[class*="wd-style-underline"] > li > a {
	align-items: flex-start;
	padding-top: 5px;
}
.wd-close-side {
	background-color: rgba(0, 0, 0, 0.6)
}

/* Mobile Side Menu */
.wd-side-hidden.wd-opened {
	padding-right: 0 !important;
}
.mobile-nav .wd-action-btn > a {
	font-size: 0;
}
.mobile-nav .wd-action-btn > a::before {
	content: "";
	width: var(--text-2xl);
	height: var(--text-2xl);
	background: url("https://media.corvette.sg/flyout-close.svg") no-repeat center / contain;
}
.mobile-nav .wd-action-btn > a:hover::before {
	opacity: 1;
	filter: var(--icon-filter-hover);
}
.mobile-nav :is(
	.wd-heading,
	.wd-nav-mobile > li > a,
	.wd-nav-mobile > li > ul li > a
) {
	min-height: 36px;
	border: none !important;
}
.mobile-nav .wd-nav > li > a span {
	border-left: 2px solid transparent;
	padding-left: 12px;
}
.mobile-nav .wd-nav > li:is(.current-menu-item, .wd-active, .active):not(:hover) > a:not(:hover) span {
	border-color: var(--wd-alternative-color);
	color: var(--wd-alternative-color);
}
.mobile-nav .wd-nav > li:hover > a[href]:not([href=""]) span {
	border-color: var(--wd-link-color-hover);
}
.mobile-nav .wd-nav > li:active > a:not([href]),
.mobile-nav .wd-nav > li:active > a[href=""] {
	background-color: transparent !important;
}

/* Account Menu */
.wd-dropdown-register {
	width: 375px !important;
}
.wd-dropdown {
	box-shadow: none;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
}
.wd-dropdown .wd-heading {
	border-bottom: var(--wd-form-brd-width) solid var(--color-gray-500);
}
.wd-dropdown .wd-heading > a:hover {
	opacity: 1 !important;
	text-decoration: none !important;
}
.login-form-footer .lost_password {
	text-decoration: underline !important;
	color: var(--wd-link-color) !important;
}
.login-form-footer .lost_password:hover {
	opacity: 1 !important;
	color: var(--wd-link-color-hover) !important;
}
.wd-dropdown-my-account.wd-dropdown-menu.wd-design-default {
	padding: 0;
}
.wd-dropdown-my-account .wd-sub-menu li:first-child {
	margin-top: 12px;
}
.wd-dropdown-my-account .wd-sub-menu li:last-child {
	margin-bottom: 12px;
}
.wd-dropdown-my-account .wd-sub-menu li:active > a,
.woocommerce-MyAccount-navigation li:active a {
	background-color: var(--bgcolor-gray-100);
}
.wd-dropdown-my-account .wd-sub-menu li a {
	padding-inline: 20px;
}
.wd-dropdown-my-account .wd-sub-menu li a span,
.woocommerce-MyAccount-navigation li a {
	padding-left: 12px;
	border-left: 2px solid transparent;
}
.wd-dropdown-my-account .wd-sub-menu li.is-active:not(:hover) a:not(:hover) span,
.woocommerce-MyAccount-navigation li.is-active:not(:hover) a:not(:hover) {
	border-color: var(--wd-alternative-color);
	color: var(--wd-alternative-color);
}
.wd-dropdown-my-account .wd-sub-menu li:hover a span,
.woocommerce-MyAccount-navigation li:hover a {
	border-color: var(--wd-link-color-hover);
}

/**
 * Footer 
 * */

footer .footer-column-7 .footer-widget p:first-child,
footer .footer-column-7 p:empty {
	display: none !important;
}
footer .widget_nav_menu:not(.wd-widget-collapse) .widget-title {
	display: none;
}
footer .widget_nav_menu.wd-widget-collapse .widget-title {
	padding: 5px 0;
	line-height: 1;
}
footer .widget_nav_menu.wd-widget-collapse .widget-title::after {
	background-color: transparent;
	content: url("https://media.corvette.sg/accordion-expand.svg");
}
footer .widget_nav_menu.wd-widget-collapse .widget-title:hover {
	color: var(--wd-link-color-hover);
}
footer .widget_nav_menu.wd-widget-collapse .widget-title:hover::after {
	filter: var(--icon-filter-hover);
}
footer .wd-widget-collapse .widget-title ~ * {
	margin-top: 10px;
}
footer .wd-copyrights {
	border: none;
	font-size: var(--text-xs);
}
footer .wd-copyrights a {
	text-decoration: underline;
}
footer .wd-copyrights img {
	max-width: none;
}
footer hr {
	opacity: 1;
	margin: 10px 0 10px 0;
	color: var(--color-gray-400);
}
/* Uncomment if homepage link is disabled */
.home .rank-math-breadcrumb {
	visibility: hidden;
}
footer .rank-math-breadcrumb .label {
	margin-right: 15px;
}
footer .rank-math-breadcrumb .separator {
	margin: 0 15px;
}
footer .wd-copyrights a:hover img {
	opacity: 1;
	filter: var(--icon-filter-hover);
}
.grecaptcha-badge {
	display: none !important;
}

/**
 * Popup Maker
 * */

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal=true]) {
	padding-right: var(--wd-scroll-w);
}
.pum-overlay {
	height: calc(var(--vh, 1vh) * 100);
}
.pum-title,
.pum-content,
.pum-overlay.pum-click-to-close {
	cursor: auto;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: auto;
}
.pum-container {
	max-height: calc(var(--vh, 1vh) * 100);
}
.pum-theme-default-theme.pum-active .pum-container {
	display: flex !important;
	flex-direction: column;
	padding-bottom: 48px;
}
.pum-container .pum-title {
	padding-bottom: 0.5em;
}
.pum-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pum-theme-default-theme {
	--xs-sm-content-padding: 20px;
	--title-height: 30px;
	--close-max-height: 62px;
}
.pum-theme-default-theme .pum-title {
	height: var(--title-height);
	min-height: var(--title-height);
}
.pum-theme-default-theme .pum-content:focus {
	outline: none !important;
}
.pum-theme-default-theme .pum-content {
	margin: 0 -5px 4px -5px;
	padding: 0 5px;
	max-height: calc(
		(var(--vh, 1vh) * 100) 
		- var(--xs-sm-content-padding) 
		- var(--title-height) 
		- var(--close-max-height)
	);
	border-bottom: 1px solid var(--color-gray-400);
	overflow-y: auto;
	padding-bottom: var(--xs-sm-content-padding);
}
.pum-theme-default-theme .pum-content + .pum-close {
	position: static;
	flex-shrink: 0;
	margin: 12px 0 12px auto;
	max-height: var(--close-max-height);
	width: auto;
}
.pum-theme-content-only {
	--title-height: 78px;
}
.pum-theme-content-only .pum-title {
	margin: 0;
	height: var(--title-height);
	padding: 24px 55px 24px 24px;
}
.pum-theme-content-only .pum-content form {
	display: flex;
	flex-direction: column;
	max-height: calc((var(--vh, 1vh) * 100) - var(--title-height));
}
.pum-theme-content-only .pum-content + .pum-close {
	box-shadow: none;
	text-shadow: none;
}
.pum-theme-content-only .pum-content + .pum-close:hover {
	border-color: var(--wd-link-color-hover);
	color: var(--wd-link-color-hover);
}
.pum-content .wpcf7-form .textarea-wrapper {
	background: var(--wd-form-bg);
}
.pum-content .wpcf7-form textarea {
	background: none;
}

/**
 * Section Title
 * */

.elementor-widget-wd_title .title:empty {
	display: none;
}
.elementor-widget-wd_title :is(
	h1.title,
	h2.title,
	h3.title,
	h4.title,
	h5.title,
	h6.title,
	.wd-title-style-default .subtitle-style-default,
	.wd-title-style-default .title-after_title
) {
	line-height: 1.2;
}
.elementor-widget-wd_title .wd-title-style-default :is(h1.title, h2.title) {
	letter-spacing: -1px;
}
.elementor-widget-wd_title .wd-title-style-default .subtitle-style-default {
	margin-bottom: 0;
}
.elementor-widget-wd_title .wd-title-style-underlined .title {
	margin-bottom: calc(-1 * var(--wd-form-brd-width));
	border-bottom: none;
}
.elementor-widget-wd_title .wd-title-style-underlined .liner-continer{
	border-bottom: var(--wd-form-brd-width) solid var(--color-gray-700);
}

/**
 * Accordion (Theme)
 * */

.wd-accordion.wd-style-default > .wd-accordion-item:first-of-type {
	border-top: none !important;
}
.wd-accordion.wd-style-default > .wd-accordion-item {
	border-width: var(--wd-form-brd-width) !important;
	border-color: var(--color-gray-500) !important;
}
.wd-accordion-title {
	padding-inline: 32px;
	gap: 24px !important;
}
.wd-accordion-title-text {
	line-height: 1.5;
}
.wd-accordion-title:hover > .wd-accordion-title-text {
	color: var(--wd-link-color-hover) !important;
}
.wd-accordion.wd-style-default .wd-accordion-title.wd-active {
	border-bottom: var(--wd-form-brd-width) solid var(--color-gray-500);
}
.wd-accordion-title.wd-active > .wd-accordion-title-text {
	color: var(--wd-alternative-color);
}
.wd-accordion.wd-style-default .wd-accordion-content {
	background: var(--color-gray-100);
	padding: 20px 120px;
}
.wd-accordion.wd-style-default .wd-accordion-opener {
	display: flex;
	align-items: center;
}
.wd-accordion.wd-opener-style-plus > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::before {
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url("https://media.corvette.sg/expander-btn.svg") center no-repeat;
	content: "" !important;
}
.wd-accordion.wd-opener-style-plus > .wd-accordion-item > .wd-accordion-title:hover .wd-accordion-opener::before {
	filter: var(--icon-filter-hover);
}
.wd-accordion.wd-opener-style-plus > .wd-accordion-item > .wd-accordion-title.wd-active .wd-accordion-opener {
	transform: none !important;
}
.wd-accordion.wd-opener-style-plus > .wd-accordion-item > .wd-accordion-title.wd-active .wd-accordion-opener::before {
	background: url("https://media.corvette.sg/expander-btn-active.svg");
}

/**
 * Contact Form 7
 * */

.wpcf7-form .grid-columns-1,
.wpcf7-form .grid-columns-2,
.wpcf7-form .grid-columns-3 {
	--wd-col-sm: 1;
	--wd-col-xs: 1;
}
.wpcf7-form .grid-columns-1 {
	--wd-col-lg: 1;
}
.wpcf7-form .grid-columns-2 {
	--wd-col-lg: 2;
}
.wpcf7-form .grid-columns-3 {
	--wd-col-lg: 3;
	--wd-col-md: 1;
}
.wpcf7-form input[type="number"] {
	text-align: left;
}
.wpcf7-form input[type="file"] {
	width: 100%;
}
.wpcf7-form .form-row br {
	display: none;
}
.wpcf7-form .choice-input-wrapper {
	display: flex;
	margin-bottom: 1rem;
	min-height: var(--wd-form-height);
	align-items: center;
}
:is(.wpcf7-radio, .wpcf7-checkbox) .wpcf7-list-item label,
.wpcf7-acceptance label {
	display: flex;
	align-items: center;
	min-height: var(--wd-form-height);
	margin-bottom: 0;
}
:is(.wpcf7-radio, .wpcf7-checkbox) .wpcf7-list-item label,
.wpcf7-acceptance label span {
	cursor: pointer;
	color: var(--wd-form-color);
}
.wpcf7-radio input {
	margin-inline-start: 0 !important;
}
.wpcf7-form .select-wrapper select {
	background-image: none;
	line-height: 1;
}
.wpcf7-form .select-wrapper select.disabled {
	pointer-events: none;
	cursor: not-allowed;
	background: var(--color-gray-400);
}
.wpcf7-form .select-wrapper::after {
	position: absolute;
	right: 10px;
	top: clamp(0px, 50%, 28px); /* Keep 0px with unit due to browser bug */
	width: var(--form-control-size);
	height: var(--form-control-size);
	background: var(--wd-form-chevron) center / contain no-repeat;
	content: '';
	pointer-events: none;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
}
.wpcf7-form .select-wrapper:focus-within::after {
	transform: translateY(-50%) rotate(180deg);
}
.wpcf7-form .textarea-wrapper {
	border-top-right-radius: var(--input-brd-radius);
	border-top-left-radius: var(--input-brd-radius);
	padding-top: var(--input-padding-top);
	background: linear-gradient(
		to bottom,
		var(--wd-form-bg) 0,
		var(--wd-form-bg) var(--input-padding-top),
		transparent var(--input-padding-top),
		transparent 100%
	);
}
.wpcf7-form .textarea-wrapper textarea {
	border-radius: 0;
	padding-top: 0 !important;
}
div.wpcf7 .submit-wrapper {
	position: relative;
	display: inline-block;
}
div.wpcf7 input[type="submit"]:hover {
	color: var(--btn-default-color-hover) !important;
}
div.wpcf7 .text-right .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
div.wpcf7 .text-right .wpcf7-spinner::before {
	position: static;
}
div.wpcf7-response-output {
	margin: 0 !important;
}
:is(input, textarea).wpcf7-not-valid:not(:hover):not(:active) {
	border-bottom-color: var(--notices-error-color);
}
.wpcf7-not-valid-tip {
	display: inline-flex !important;
	align-items: center;
	vertical-align: middle;
	margin-top: 0.2rem;
	margin-inline: var(--input-padding-right);
	line-height: 1;
	color: var(--notices-error-color) !important;
}
.wpcf7-radio + .wpcf7-not-valid-tip {
	margin-top: -0.8rem;
	width: 100%;
}
.wpcf7-not-valid-tip::before {
	position: relative;
	top: -1px;
	margin-right: 8px;
	font-family: "woodmart-font";
	font-size: var(--wd-text-font-size);
	content: "\f100";
}
[data-class="wpcf7cf_group"].form-row__group {
	margin-bottom: 20px;
	padding-bottom: var(--input-padding-bottom);
}
.tertiary-button .wpcf7-list-item {
	margin-inline-end: 0.5rem;
}
.tertiary-button label {
	margin-bottom: 1rem;
}
.tertiary-button input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	height: 0;
	width: 0;
}
.tertiary-button label input[type="checkbox"] + span {
	border-radius: 9999px;
	padding: 14px 32px;
	background: var(--wd-form-bg);
	line-height: 1;
	transition: background-color 0.2s ease, color 0.2s ease;	
}
.tertiary-button label input[type="checkbox"] + span:hover {
	color: var(--wd-alternative-color);
}
.tertiary-button input[type="checkbox"]:checked + span {
	background: var(--wd-form-brd-color);
	color: var(--btn-accented-color-hover);
}
.tertiary-button + .wpcf7-not-valid-tip {
	width: 100%;
	justify-content: center;
}

/**
 * Information Box
 * */

.wd-info-box.box-style-bg-hover .info-box-content {
	white-space: nowrap;
}

/**
 * Performance Gallery Preview (Custom)
 * */
.performance-gallery-preview {
	background: linear-gradient(
		183.5deg,
		#fff 0%,
		#fff 10%,
		var(--e-global-color-251b235) 10.2%,
		var(--e-global-color-251b235) 100%
	);
	z-index: 1;
}
.performance-gallery-preview__wrapper div,
.performance-gallery-preview__wrapper div div {
	display: flex;
}
.performance-gallery-preview .performance-gallery-preview__wrapper div div {
	flex: 1 1 auto;
}
.performance-gallery-preview .performance-gallery-preview__wrapper div:not(:first-child):not(:last-child) div,
.performance-gallery-preview .wd-carousel-wrap div div:not(:first-child):not(:last-child) div {
	margin: 0 -1px; /* Pull each tile 1px inward to eliminate sub-pixel gaps */
}
.performance-gallery-preview__wrapper img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/**
 * PhotoSwipe Lightbox 
 * */

.pswp__share-tooltip:before {
	top: -11px !important;
}
.pswp__share--facebook:hover,
.pswp__share--twitter:hover,
.pswp__share--pinterest:hover,
.pswp__share--download:hover {
	color: var(--wd-link-color-hover) !important;
	background: var(--bgcolor-gray-300) !important;
}

/**
 * WooCommerce 
 * */

/* Store Notice */
.woocommerce-store-notice {
	border: none !important;
	background: var(--color-gray-700) !important;
	align-items: flex-start !important;
	font-size: 14px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .woocommerce-store-notice {
	margin-right: var(--wd-scroll-w);
	padding-right: 62px !important;
}
.woocommerce-store-notice > a {
	inset-block: auto !important;
	margin-right: 20px;
	width: 20px !important;
	background: none !important;
}
.woocommerce-store-notice > a {
	background: none !important;
}
.woocommerce-store-notice > a::after {
	height: 20px;
	width: 20px;
	filter: var(--color-white-filter);
	content:url("https://media.corvette.sg/flyout-close.svg") !important;
	transition: filter 0.3s ease;
}
.woocommerce-store-notice > a:hover::after {
	filter: var(--color-gray-300-filter) !important;
}

/* My Account */
ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li {
	line-height: 1;
}
.wfls-login-message {
	padding-inline: 120px;
}
.wfls-login-message .woocommerce-error strong {
	display: inline-block;
	text-transform: lowercase;
}
.wfls-login-message .woocommerce-error strong::first-letter {
	text-transform: uppercase;
}
:is(.register, .woocommerce-form-login) .button {
	align-self: center;
}
.col-register-text {
	text-align: left !important;
}
.col-register-text .wd-login-title {
	text-transform: none;
}
.wd-switch-to-register {
	margin: 0;
	min-height: auto;
	background: none !important;
	padding: 0;
	line-height: 1;
	column-gap: 10px;
}
.wd-switch-to-register::after {
	content: url("https://media.corvette.sg/btn-style-link.svg");
}
.wd-switch-to-register:hover::after {
	filter: var(--icon-filter-hover);
}
html body #customer_login > .wd-social-login:is(:first-child, :last-child, :only-child),
html body #customer_login > .wd-social-login {
	border-inline-start: none !important;
}
.wd-login-divider {
	display: flex;
	align-items: center;
}
.wd-login-divider:before,
.wd-login-divider:after,
.woocommerce-MyAccount-title {
	border-bottom: 2px solid var(--color-gray-500) !important;
}
.wd-login-divider:after,
.wd-login-divider:before {
	flex: 1 0 0;
	content: "";
}
.wd-login-divider span {
	margin-inline: 20px;
}
.col-register-text .wd-login-divider span,
.col-register-text .wd-login-divider::after {
	display: none;
}
.col-register-text .wd-login-divider:before {
	border-bottom: 2px solid var(--color-gray-700) !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a:hover {
	cursor: pointer;
}
.woocommerce-MyAccount-navigation ul li.is-active:not(:active) > a,
.woocommerce .woocommerce-MyAccount-navigation li:not(:active) a:hover {
	background: none !important;
}
.wd-my-account-sidebar {
	border-inline-end: 2px solid var(--color-gray-700);
}
.woocommerce-MyAccount-content p a {
	text-decoration: underline;
}
.wd-my-account-links [class$="-link"] {
	background: var(--wd-form-brd-color);
}
.wd-my-account-links a {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: none;
}
.wd-my-account-links a::before {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	width: 48px;
	font-size: 35px;
	color: var(--wd-text-color);
}
.wd-my-account-links a:hover,
.wd-my-account-links a:hover::before {
	background: none;
	color: var(--wd-link-color-hover);
}
.wd-my-account-links a:hover::before {
	filter: var(--icon-filter-hover);
}
.wd-my-account-links :is(.quotes-link, .orders-link, .edit-address-link, .edit-account-link) a::before {
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.wd-my-account-links .quotes-link a::before {
	background-image: url("https://media.corvette.sg/get-quote.svg");
}
.wd-my-account-links .orders-link a::before {
	background-image: url("https://media.corvette.sg/orders.svg");
}
.wd-my-account-links .edit-address-link a::before {
	background-image: url("https://media.corvette.sg/addresses.svg");
}
.wd-my-account-links .edit-account-link a::before {
	background-image: url("https://media.corvette.sg/personal-info.svg");
}
.woocommerce-Address-title .edit {
	display: inline-block;
	position: relative;
	font-size: 16px;
}
.woocommerce-Address-title .edit::before {
	margin-inline-end: 3px;
	font-size: 24px;
	vertical-align: middle;
	display: inline-block;
}
.woocommerce-Address-title .edit::after {
	content: '';
	position: absolute;
	left: 31px; /* Width of icon + margin */
	right: 0;
	bottom: 9px;
	height: 1.5px;
	background-color: currentColor;
}
.ywraq-no-quote-in-list {
	position: relative;
	margin-bottom: 20px;
	background-color: var(--notices-warning-bg);
	padding-block: 18px;
	padding-inline: 65px 30px;
	font-size: 16px !important;
}
.ywraq-no-quote-in-list::before {
	position: absolute;
	top: calc(50% - 9px);
	left: 24px;
	line-height: 18px;
	font-size: 18px;
	font-family: "woodmart-font";
	content: "\f100";
}
#billing_country_field,
#billing_city_field,
#shipping_country_field,
#shipping_city_field,
.woocommerce form .form-row .required {
	display: none !important;
}
.woocommerce-MyAccount-content label {
	text-transform: capitalize;
}
.woocommerce-MyAccount-content fieldset label {
	text-transform: none;
}
.woocommerce-MyAccount-content [id$="_description"] {
	font-size: var(--text-sm);
}
.woocommerce-EditAccountForm fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.woocommerce-EditAccountForm fieldset > legend {
	padding: 14px 0 20px 0;
}
.woocommerce-password-strength {
	margin-top: 0.2rem;
	margin-bottom: 0;
}

/**
 * Price Shortcode
 * */

body:not(.woocommerce) .wc-price-display .amount {
	font-weight: inherit;
	color: inherit;
}

/**
 * Product Configurator 
 * */

/* Steps container */
/* This affects globally. Try setting the full-width page template in the page options or set a negative margin on the child container to remove padding. */
/* .wd-content-layout.content-layout-wrapper.container {
	padding-left: 0;
	padding-right: 0;
} */
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--active-marker {
	border-bottom: 3px solid #0077d9;
}
.steps-progress--item a.step-link {
	color: #262626;
}
ol.steps-progress {
	padding: 12px 0 0 0 !important;
}
.mkl_pc_toolbar .steps-progress--container {
	margin-left: 0;
	margin-right: 0;
	  border-bottom: 0;
}
.steps-progress--container {
	display: flex;
	  width: 100% !important;
}
.mkl_pc_toolbar .steps-progress--container ol.steps-progress > li.steps-progress--item a::before {
	display: none;
}

/* Price container */
.pc-total-price.price {
	color: #262626 !important;
	font-size: 20px !important;
	font-weight: 700;
}

/* Hide Previous button */
.step-container--previous {
	display: none;
}

/* Adjust position of Elementor defined 'Net Price After Offers' */
.total-price-text {
	right: calc(-30vw - 140px);
	position: absolute;
}

/* Hide '+$xxx' text when extra price selected */
.pc-price {
	display: none;
}

/**
 * YITH Request a Quote
 * */

.ywraq-empty.ywraq-with-form .ywraq-form-table-wrapper.wide {
	grid-template-columns: 1fr;
}

.ywraq-empty.ywraq-wrapper .ywraq-before-form, .ywraq-wrapper.ywraq-with-form.ywraq-empty .ywraq-before-form {
	display: none;
}

/* Set disable flex on checkout product table items */
/* #yith-ywrq-table-list tr.cart_item {
	display: flex;
	flex-direction: column;
} */
/* Hide 'Remove product' button */
/* #yith-ywraq-form .product-remove {
	display: none;
} */
/* Hide product category declarations in product table */
/* #yith-ywraq-form .simple strong,
#yith-ywraq-form .simple .semicol {
	display: none;
} */
/* Overwrite min-width/max-width: 80px CSS */
/* #yith-ywraq-form td.product-thumbnail img {
	min-width: 50%;
	max-width: 50%;
}
 */

/**
 * BuddyPress
 * */

#buddypress {
	display: flex;
	flex-wrap: wrap;
}
#buddypress #item-header {
	margin-top: -40px;
}
#buddypress :is(#header-cover-image, #item-header-cover-image #item-header-avatar a) {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

#buddypress :is(#header-cover-image:focus, #item-header-cover-image #item-header-avatar a:focus) {
	outline: none;
	box-shadow: none;
}
#buddypress :is(
	#item-header-cover-image #item-header-avatar img.avatar,
	form#whats-new-form #whats-new-avatar img,
	.activity-list li.mini .activity-avatar img.FB_profile_pic,
	.activity-list li.mini .activity-avatar img.avatar,
	ul.item-list li img.avatar
) {
	border-radius: 50%;
}
#buddypress div.item-list-tabs ul li a {
	padding: 10px 15px;
}
#buddypress #item-nav div.item-list-tabs ul {
	display: flex;
	flex-direction: column;
}
#buddypress #item-nav div.item-list-tabs ul li a {
	border-left: 2px solid transparent;
}
#buddypress #item-nav div.item-list-tabs ul li:hover a {
	border-color: var(--wd-link-color-hover);
}
#buddypress div.item-list-tabs ul li:is(.current, .selected):not(:hover) a:not(:hover) {
	opacity: 1;
	border-color: var(--wd-alternative-color) !important;
	color: var(--wd-alternative-color) !important;
}
#buddypress div.item-list-tabs ul li:is(.current, .selected) a {
	background: var(--bgcolor-gray-100);
}
#buddypress div.item-list-tabs ul li:is(.current, .selected):not(:active) a:not(:active) {
	background: none;
}
#buddypress div.item-list-tabs ul li a span {
	border: none;
	background: var(--wd-form-bg);
	color: var(--wd-text-color);
}
#buddypress div.item-list-tabs#subnav {
	margin-top: 0;
}

/**
 * bbPress
 * */

#bbpress-forums {
	margin: 0;
	font-size: var(--wd-text-font-size);
}
.elementor-shortcode #bbpress-forums #subscription-toggle {
	display: none;
}
#bbpress-forums :is(#favorite-toggle, #subscription-toggle) {
	display: flex;
	align-items: center;
}
div.bbp-template-notice.info {
	background: var(--wd-primary-color);
}
div.bbp-template-notice :is(li, p),
#bbpress-forums :is(.bbp-forum-info .bbp-forum-content, p.bbp-topic-meta) {
	font-size: var(--text-sm);
}
div.bbp-template-notice,
div.indicator-hint,
div.bbp-template-notice a {
	color: #fff;
}
#bbpress-forums :is(
	.widget_display_replies,
	.widget_display_topics,
	div.bbp-template-notice,
	p.bbp-topic-meta,
	ul.bbp-reply-revision-log,
	ul.bbp-topic-revision-log
) img.avatar {
	max-height: 100%;
	max-width: 100%;
	min-height: 24px;
	min-width: 24px;
}
div.bbp-template-notice a:hover {
	color: var(--color-gray-300);
}
#bbpress-forums :is(
	ul.bbp-forums,
	ul.bbp-lead-topic,
	ul.bbp-replies,
	ul.bbp-search-results,
	ul.bbp-topics
) {
	border: none;
}
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
	padding-block: 20px;
}
#bbpress-forums li:is(.bbp-header, .bbp-footer),
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
	padding-inline: 24px;
}
#bbpress-forums li.bbp-header {
	border-bottom: var(--wd-form-brd-width) solid var(--color-gray-700);
}
#bbpress-forums li.bbp-body :is(
	ul.forum,
	ul.topic,
	ul.forum:last-child,
	ul.topic:last-child
) {
	border-bottom: var(--wd-form-brd-width) solid var(--color-gray-500);
}
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
	background: none;
}
.bbp-topics-front ul.super-sticky,
.bbp-topics :is(ul.super-sticky, ul.sticky),
.bbp-forum-content ul.sticky {
	background: var(--color-gray-100) !important;
}
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) :is(.bbp-forum-title, .bbp-topic-title) {
	font-weight: inherit;
}
#bbpress-forums :is(
  .bbp-forum-info .bbp-forum-content,
  p.bbp-topic-meta
) {
  color: var(--wd-text-color);
}
#bbpress-forums p.bbp-topic-meta {
	display: flex;
	align-items: center;
}
#bbpress-forums p.bbp-topic-meta span.bbp-topic-started-by {
	flex: 1;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#bbpress-forums fieldset.bbp-form {
	margin: 0;
	border: none;
	padding: 0;
}
#bbpress-forums fieldset.bbp-form legend {
	margin-bottom: 20px;
	padding: 0;
}
div.bbp-template-notice,
div.indicator-hint {
	background: var(--notices-success-bg);
}
#bbpress-forums fieldset.bbp-form :is(input, select, textarea) {
	margin: 0;
}
#bbpress-forums :is(
  fieldset.bbp-form p,
  div.bbp-the-content-wrapper
) {
  margin-bottom: 1rem;
}
#bbpress-forums fieldset.bbp-form p {
	display: flex;
	flex-direction: column;
}
#bbpress-forums fieldset.bbp-form p br {
	display: none;
}
#bbpress-forums fieldset.bbp-form label:not([for="bbp_topic_subscription"]) {
	display: flex;
	align-items: center;
	z-index: 1;
	margin: 0 var(--input-padding-right);
	margin-bottom: calc(-1 * var(--wd-form-height));
	min-height: var(--wd-form-height);
	line-height: 1;
	pointer-events: none;
	transition: font-size 0.3s ease, transform 0.3s ease;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	padding-top: var(--input-padding-bottom) !important;
}
#bbpress-forums fieldset.bbp-form div > p:last-of-type {
	flex-direction: row;
	align-items: center;
}
#bbpress-forums fieldset.bbp-form label[for="bbp_topic_subscription"] {
	margin-bottom: 0;
}
label[for="bbp_topic_subscription"] {
	margin-left: 0.5em !important;
	cursor: pointer;
	color: var(--wd-form-color) !important;
}
#bbpress-forums fieldset.bbp-form :is(p:focus-within, p.has-value) label:not([for="bbp_topic_subscription"]) {
	transform: translateY(calc(-1 * var(--input-padding-top) / 2));
	font-size: var(--text-xs);
}
div.bbp-submit-wrapper {
	margin: 0 0 20px;
	width: 100%;
	max-width: 355px;
}
.bbp-submit-wrapper button {
	border-radius: var(--btn-accented-brd-radius);
	width: 100%;
	background: var(--btn-accented-bgcolor);
	color: var(--btn-accented-color);
}
.bbp-submit-wrapper button:hover {
	background: var(--btn-accented-bgcolor-hover);
	color: var(--btn-accented-color);
}
/* Apply transition effects globally to bbPress UI elements */
#bbpress-forums :is(a, a:hover),
.bbp-reply-content,
.bbp-topic-content,
.bbp-topic-title a,
.bbp-reply-header,
.bbp-topic-header,
.bbp-pagination-links a,
.bbp-submit-wrapper button {
	transition:
		color 0.25s ease,
		background-color 0.25s ease,
		border-color 0.25s ease,
		box-shadow 0.25s ease;
}
#bbpress-forums :is(
  ul.status-closed,
  ul.status-closed a
) {
  color: var(--wd-text-color);
}
#bbpress-forums ul.status-closed a:hover {
  color: var(--wd-link-color-hover);
}

/**
 * MxChat
 * */

.mxchat-test-tab,
.mxchat-test-panel,
html.pum-open.pum-open-overlay.pum-open-scrollable body #pre-chat-message,
html.pum-open.pum-open-overlay.pum-open-scrollable body #floating-chatbot-button,
html.pum-open.pum-open-overlay.pum-open-scrollable body #floating-chatbot,
.wd-close-side.wd-close-side-opened ~ #pre-chat-message,
.wd-close-side.wd-close-side-opened ~ #floating-chatbot-button,
.wd-close-side.wd-close-side-opened ~ #floating-chatbot {
	display: none !important;
}
#pre-chat-message {
	opacity: 0;
	pointer-event: none;
	transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
#floating-chatbot-button {
	z-index: 1000;
}
#floating-chatbot {
	border-radius: 16px;
}
#floating-chatbot #mxchat-chatbot-wrapper .chatbot-top-bar .chatbot-title {
	transition: color 0.25s ease;
}
#floating-chatbot #mxchat-chatbot-wrapper .chatbot-top-bar:hover .chatbot-title {
	color: var(--color-gray-300) !important;
}
#mxchat-chatbot-wrapper {
	max-width: 800px;
}
#mxchat-chatbot-wrapper svg {
	transition: fill 0.25s ease;
}
.chat-mode-indicator {
	border-radius: 9999px;
}
#mxchat-chatbot-wrapper .chatbot-top-bar {
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
}
#mxchat-chatbot-wrapper .chatbot-top-bar button.exit-chat {
	opacity: 1;
	align-items: flex-start;
}
#mxchat-chatbot-wrapper .chatbot-top-bar button.exit-chat:hover svg {
	fill: var(--color-gray-300) !important;
}
.elementor-shortcode > #mxchat-chatbot-wrapper .chatbot-top-bar {
	cursor: auto;
}
.elementor-shortcode > #mxchat-chatbot-wrapper .exit-chat {
	display: none;
}
.elementor-shortcode > #mxchat-chatbot-wrapper #mxchat-chatbot {
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}
#pre-chat-message .close-pre-chat-message {
	min-height: 20px;
}
#mxchat-chatbot #chat-container #input-container {
	border-width: var(--wd-form-brd-width);
	border-radius: var(--input-brd-radius) var(--input-brd-radius) 0 0;	
	border-color: transparent transparent var(--wd-form-brd-color);
	background: var(--wd-form-bg);
	transition: border-color .5s ease;
}
#mxchat-chatbot #chat-container #input-container:hover:not(:focus-within) {
	border-bottom-color: var(--color-gray-700);
}
#mxchat-chatbot #chat-container #input-container:focus-within {
	border-bottom-color: var(--wd-form-brd-color-focus);
}
#mxchat-chatbot #chat-container #input-container #chat-input {
	border-radius: 0;
	padding-top: var(--input-padding-bottom) !important;
}
#send-button:hover,
.copy-btn:hover {
	opacity: 1;
}
#send-button:hover svg,
.copy-btn:hover svg {
	fill: var(--btn-accented-bgcolor-hover) !important;
}
#mxchat-popular-questions {
	padding-left: 0;
}
.mxchat-popular-questions-container {
	scrollbar-color: var(--color-gray-500) transparent;
}
#mxchat-popular-questions .mxchat-popular-questions-container .mxchat-popular-question {
	border: var(--wd-form-brd-width) solid var(--wd-alternative-color);
	background-color: transparent;
	text-transform: none;
	color: var(--wd-alternative-color);
}
#mxchat-popular-questions .mxchat-popular-questions-container .mxchat-popular-question:is(:hover, :focus, :active) {
	box-shadow: none;
	border-color: var(--btn-accented-color-hover);
	background-color: transparent;
	color: var(--btn-accented-color-hover);
	transform: none;
}
#mxchat-popular-questions.collapsed .mxchat-popular-questions-container,
#mxchat-popular-questions.has-been-collapsed .mxchat-popular-questions-container {
	border-top: 1px solid var(--color-gray-400);
}
#mxchat-popular-questions.collapsed .mxchat-popular-questions-container .questions-toggle-btn:hover svg,
#mxchat-popular-questions .mxchat-popular-questions-container .questions-collapse-btn:hover svg {
	opacity: 1;
	filter: var(--icon-filter-hover);
}
#mxchat-chatbot #chat-container #chat-box .bot-message p:empty,
#mxchat-chatbot #chat-container #chat-box .bot-message p:empty ~ br {
	display: none;
}
#mxchat-chatbot #chat-box a {
	text-decoration: underline;
}
#mxchat-chatbot-wrapper .chatbot-footer {
	padding-inline: 16px;
}
/* MxChat Form */
.mxchat-form,
.mxchat-form-field {
	display: flex;
	flex-direction: column;
}
.mxchat-form.loading {
	background: transparent;
}
.mxchat-form {
	margin-top: 0;
	border-radius: 0;
	box-shadow: none;
	padding-inline: 16px !important;
	background: #fff;
	padding: 0;
}
.mxchat-form-field,
.mxchat-submit-form {
	margin-bottom: 20px;
}
.mxchat-form-field:first-child {
	margin-top: 20px;
}
.mxchat-form-field:first-child .mxchat-label-text {
	color: var(--wd-text-color);
}
.mxchat-form-field:not(:first-child) .mxchat-form-label {
	display: flex;
	align-items: center;
	z-index: 1;
	margin: 0 var(--input-padding-right);
	margin-bottom: calc(-1 * var(--wd-form-height));
	min-height: var(--wd-form-height);
	font-size: var(--text-xs);
	line-height: 1;
	pointer-events: none;
	transform: translateY(calc(-1 * var(--input-padding-top) / 2));
}
.mxchat-required {
	display: none;
}
.mxchat-form .error {
	border: none;
	background: none;
	margin: 0 0 20px;
	padding: 0;
}
.mxchat-form-field.error .mxchat-form-label {
	color: var(--color-gray-600);
}
.mxchat-form-field.error .mxchat-input,
.mxchat-form-field.error .mxchat-textarea {
	border-color: transparent;
	border-bottom-color: var(--notices-error-color);
}
.mxchat-input:focus,
.mxchat-textarea:focus {
	box-shadow: none;
}
.mxchat-submit-form {
	align-self: flex-end;
	width: 100%;
	max-width: 355px;
	border-radius: var(--btn-accented-brd-radius);
	background-color: var(--btn-accented-bgcolor);
	color: var(--btn-accented-color);
}
.mxchat-submit-form:hover {
	background: var(--btn-accented-bgcolor-hover);
	color: var(--btn-accented-color);
}

/* ====================================================================
   Canon Strategy for Elementor and Theme Breakpoint Overlap/Mismatch
   --------------------------------------------------------------------
   Elementor uses breakpoints that don't match the theme canon.

   Tablet
   - Range: min-width: 769px (vs 768px) and max-width: 1024px
   - Affix: md

   Mobile Landscape (Phablet)
   - Range: min-width: 579px (vs 577px) and max-width: 768px (vs 767px)
   - Affix: sm

   Inconsistent behaviour (Manual patching required)
   - Theme breakpoint edge at 767px and 576px
   - Elementor breakpoint edge between 577–578px
   ==================================================================== */

/* Tablet (Elementor Canon) */
@media (min-width: 769px) and (max-width: 1024px) {
	.md-aspect--25 {
		aspect-ratio: 2.5;
	}
	.md-aspect--24 {
		aspect-ratio: 2.4;
	}
	#customer_login > div:not(:first-child):last-child {
		border-inline-start: 2px solid var(--color-gray-700) !important;
	}
}

/* Mobile Landscape (Elementor Canon) */
@media (min-width: 579px) and (max-width: 768px) {
	/* Utilities */
	.md-sm-hidden__menu-label .menu-label {
		display: none;
	}
	.sm-xs-flex-col,
	.sm-xs-flex-col .wd-info-box {
		flex-direction: column;
	}
	.sm-xs-items-start,
	.sm-xs-items-start .wd-info-box {
		align-items: flex-start;
	}
	.sm-xs-max-w-full,
	.sm-xs-max-w-full :is(.box-icon-align-left, .box-icon-align-right) .box-icon-wrapper {
		max-width: 100%;
	}
	.sm-aspect--2_3 {
		aspect-ratio: 2 / 3;
	}
	.sm-aspect--075 {
		aspect-ratio: 0.75;
	}
	.sm-aspect--1 {
		aspect-ratio: 1;
	}
	.sm-text-center,
	.sm-text-center [class*="-wrapper"]:is(.text-left, .text-right) {
		text-align: center;
	}

	/* Footer */
	footer :is(.footer-column-3, .footer-column-4, .footer-column-5) {
		--wd-col-md: 4 !important;
		--wd-col-sm: 4 !important;
	}
	footer :is(.footer-column-6, .wd-copyrights.wd-layout-two-columns .wd-col-end) {
		display: none;
	}
	footer .wd-copyrights.wd-layout-two-columns > .wd-grid-g {
		grid-template-columns: 1fr 0fr;
	}
	footer .wd-copyrights.wd-layout-two-columns {
		text-align: left;
	}

	/* Titles */
	.elementor-widget-wd_title h1.title {
		font-size: 48px;
	}
	.elementor-widget-wd_title h2.title {
		font-size: 40px;
	}
	h3,
	.elementor-widget-wd_title h3.title,
	h3.wd-fontsize-m {
		font-size: 24px;
	}
	h4,
	.elementor-widget-wd_title h4.title,
	h4.wd-fontsize-m {
		font-size: 20px;
	}
	h5,
	.elementor-widget-wd_title :is(h5.title, .wd-title-style-default .title-after_title),
	h5.wd-fontsize-m {
		font-size: 18px;
	}
	h6,
	.elementor-widget-wd_title h6.title,
	h6.wd-fontsize-m {
		font-size: var(--wd-text-font-size);
	}

	/* Accordion (Theme) */
	.wd-accordion.wd-opener-pos-left > .wd-accordion-item > .wd-accordion-title {
		flex-direction: row !important;
	}
	.wd-accordion-title,
	.wd-accordion.wd-style-default .wd-accordion-content {
		padding-inline: 24px;
	}
	.wd-accordion-title {
		--wd-accordion-spacing: 16px;
	}

	/* Popup Maker */
	.pum-theme-content-only .pum-title {
		font-size: 20px;
	}

	/* My Account */
	.wd-registration-page {
		max-width: 460px !important;
	}
	.wd-register-tabs :is(.col-register, .col-login, .col-register-text) {
		padding-inline: 9px;
	}
}

/* Patch for Mobile Landscape 767px edge case (Theme Canon) */
@media (min-width: 767px) and (max-width: 767.98px) {
	footer :is(.footer-column-2, .footer-column-6, .wd-copyrights.wd-layout-two-columns .wd-col-end) {
		display: none;
	}

	/* Buttons */
	.btn-style-default.btn-size-large,
	.btn-style-bordered.btn-size-large,
	.btn-style-link.btn-size-large {
		max-width: 275px !important;
	}
	.btn-style-default.btn-size-extra-large,
	.btn-style-bordered.btn-size-extra-large {
		max-width: 355px !important;
	}

	/* Popup Maker*/
	html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal=true]) {
		padding-right: 0;
	}
	.pum-container {
		position: absolute;
		top: auto !important;
		bottom: 0;
		left: 0 !important;
		margin-bottom: 0;
		min-width: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.pum-theme-default-theme .pum-container {
		padding: var(--xs-sm-content-padding) var(--xs-sm-content-padding) 0 !important;
	}
	.pum-theme-default-theme .pum-content + .pum-close {
		align-self: center !important;
		margin-left: 0 !important;
	}

	/* BuddyPress */
	#buddypress {
		display: flex;
		flex-wrap: wrap;
	}
	#buddypress #item-header {
		flex: 0 0 auto;
		width: calc(100% + 48px);
		margin-inline: -24px;
	}
	#buddypress :is(#item-nav, #item-body) {
		flex: 0 0 100%;
		padding: 0;
	}

	/* bbPress */
	#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
		display: flex;
		align-items: center;
	}
	li:is(.bbp-forum-freshness, .bbp-topic-freshness) {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		justify-content: left;
	}
	#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) > a {
		text-align: left;
	}
	#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta {
		display: inline;
		margin: 0;
	}
	#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta .bbp-author-name {
		display: none;
	}
}

/* Patch for Mobile Landscape 577-578px edge case (Elementor Canon) */
@media (min-width: 577px) and (max-width: 578.98px) {
	.elementor-hidden-mobile_extra {
		display: none !important;
	}
	.sm-aspect--2_3 {
		aspect-ratio: 2 / 3;
	}
	.sm-aspect--075 {
		aspect-ratio: 0.75;
	}
	.sm-aspect--1 {
		aspect-ratio: 1;
	}
	.xs-text-center,
	.xs-text-center [class*="-wrapper"]:is(.text-left, .text-right) {
		text-align: center;
	}
	h1,
	.elementor-widget-wd_title h1.title {
		font-size: 48px;
	}
	.elementor-widget-wd_title h2.title {
		font-size: 40px;
	}
	h3,
	.elementor-widget-wd_title h3.title,
	h3.wd-fontsize-m {
		font-size: 24px;
	}
	h4,
	.elementor-widget-wd_title h4.title,
	h4.wd-fontsize-m {
		font-size: 20px;
	}
	h5,
	.elementor-widget-wd_title :is(h5.title, .wd-title-style-default .title-after_title),
	h5.wd-fontsize-m {
		font-size: 18px;
	}
	h6,
	.elementor-widget-wd_title h6.title,
	h6.wd-fontsize-m {
		font-size: var(--wd-text-font-size);
	}
	.wd-accordion.wd-opener-pos-left > .wd-accordion-item > .wd-accordion-title {
		flex-direction: row !important;
	}
	.wd-accordion-title,
	.wd-accordion.wd-style-default .wd-accordion-content {
		padding-inline: 24px;
	}
	.wd-accordion-title {
		--wd-accordion-spacing: 16px;
	}
	.pum-theme-content-only .pum-title {
		font-size: 20px;
	}
}

/* =======================================
   Additional Breakpoints
   ---------------------------------------
   xxxs → max-width: 420px
   xxs  → max-width: 480px
   lg   → min-width: 1025px to 1199.98px
   xl   → min-width: 1200px to 1399.98px
   xxl  → min-width: 1400px and above
   ======================================= */

/* xxxs styles */
@media (max-width: 420px) {
	.xxxs-hidden {
		display: none !important;
	}
	.whb-top-bar .whb-col-mobile .wd-nav.wd-nav-secondary {
		justify-content: space-evenly;
	}
}

/* xxs styles */
@media (max-width: 480px) {
	.xxs-hidden {
		display: none !important;
	}
}

/* lg styles */
@media (min-width: 1025px) and (max-width: 1199.98px) {
	.lg-px-49 {
		padding-inline: 49px;
	}
	.lg-px-64 {
		padding-inline: 64px;
	}
	.lg-pl-49 {
		padding-left: 49px;
	}
	.lg-pl-49 .pr-arrow-offset-h .wd-nav-arrows:where(.wd-pos-together) {
		padding-right: 49px;
	}
	.lg-pl-64 {
		padding-left: 64px;
	}
	.lg-pl-64 .pr-arrow-offset-h .wd-nav-arrows:where(.wd-pos-together) {
		padding-right: 64px;
	}
	.wfls-login-message {
		padding-inline: 64px;
	}
	#buddypress,
	#buddypress ~ .addtoany_content {
		padding-inline: 49px !important;
	}
	#buddypress #item-header {
		width: calc(100% + 128px);
		margin-inline: -64px;
	}
	#buddypress #item-header-cover-image,
	article > #bbpress-forums {
		padding-inline: 64px !important;
	}
}

/* =======================================
   Custom Breakpoints
   ======================================= */

@media (min-width: 550px) {
	#floating-chatbot {
		max-height: calc((var(--vh, 1vh) * 100) - 50px);
	}
}@media (min-width: 1025px) {
	/* =======================================
   lg  → min-width: 1025px (Desktop)
   ======================================= */

/**
 * General Patches 
 * */
.btn-size-large {
	--btn-font-size: 16px !important;
}
.btn-style-default.btn-size-large,
.btn-style-bordered.btn-size-large,
.btn-style-link.btn-size-large {
	max-width: 275px !important;
}
.btn-style-default.btn-size-extra-large,
.btn-style-bordered.btn-size-extra-large {
	max-width: 355px !important;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	object-fit: cover;
}
.wd-carousel {
	padding-right: 0;
}
#customer_login > div:not(:first-child):last-child {
	border-inline-start: 2px solid var(--color-gray-700) !important;
}

/**
 * Utilities
 * */

.lg-basis-0 {
	flex-basis: 0;
}
.lg-aspect--25 {
	aspect-ratio: 2.5; /* Standard masthead aspect ratio per Chevrolet Website Guidelines */
}
.lg-aspect--24 {
	aspect-ratio: 2.4; /* Corvette pages use 2.4 aspect ratio instead of standard 2.5 for visual balance */
}

/**
 * Top Bar 
 * */
.whb-top-bar > .container {
	padding-inline: 105px;
}

/**
 * Footer 
 * */

.wrapper-full-width-content .wd-prefooter .container {
	padding: 0 5vw;
}
.wrapper-full-width-content .wd-footer,
.wrapper-full-width-content .wd-footer .container {
	padding: 0 2.5vw;
}
footer .wd-copyrights.wd-layout-two-columns > .wd-grid-g {
	grid-template-columns: 5fr 1fr;
}

/**
 * My Account 
 * */

p:where(.form-row-first, .form-row-last) {
	width: calc(50% - 10px);
}

/**
 * Product Configurator 
 * */

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.text.choice-name {
	text-transform: none; /* Remove uppercase */
}
.mkl_pc .mkl_pc_container footer {
	justify-content: right; /* Move bottom nav to right */
}

/* Configurator View */
.mkl_pc .mkl_pc_container {
	display: flex;
	gap: 10px;
}
.mkl_pc .mkl_pc_container .mkl_pc_viewer {
	flex: 75;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar {
	flex: 25;
}

/* Choices List */
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.layers-list-item ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
}
.choices-list li.choice {
	flex: 1 1 calc(50% - 10px);
	max-width: calc(50% - 10px);
	box-sizing: border-box;
}
.choices-list li.choice:nth-child(odd) {
	margin-right: auto;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item .choice-text--container {
	flex-direction: column;
}

/* Choices */
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item {
	padding: 0px;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li > button.choice-item .choice-text {
	padding: 8px 8px 20px 8px;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li {
	border-radius: 0;
}

/* Choices Thumbnail */
i.mkl-pc-thumbnail {
	height: 108px !important;
	width: calc(12vw - 53px) !important;
}

/* Advanced Description */
.mkl-pc-showing-advanced-description .mkl-pc-advanced-description {
	right: 0;
	left: auto;
}
.mkl-pc-advanced-description {
	right: -100%;
	left: auto;
	overflow-y: auto; /* Enables scrolling inside the popup */
}
.mkl-pc-advanced-description .mkl-advanced-description--content {
	padding: 0px;
}
/* Hide page scrollbar when popup is open */
.no-scroll {
	overflow: hidden;
	padding-right: var(--wd-scroll-w);
	position: fixed;
	width: 100%;
}
.no-scroll::-webkit-scrollbar {
	display: none; /* Chrome, Safari */
}
/* Show popup when active */
.mkl-pc-showing-advanced-description {
	display: block;
}
.mkl-advanced-description--header {
	background: transparent;
	z-index: 9999;
}
/* Header title fixed */
.mkl-advanced-description--header-title {
	background-color: #fff;
	position: fixed;
	top: 0;
	z-index: 1000;
	padding: 24px;
	max-width: 430px;
}
.mkl-advanced-description--header button.close-description {
	padding: 24px 0 0 24px;
}
.mkl-advanced-description--header-spacer {
	height: 110px;
}

/* Steps container */
/* .mkl_pc_toolbar .steps-progress--container {
	position: absolute;
	padding-left: calc(50vw - 260px);
	max-width: fit-content;
} */

/* Hide plugin defined 'Net Price After Offers' in Desktop */
p.extra-cost.show {
	display: none;
}

/**
 * BuddyPress 
 * */

#buddypress,
#buddypress ~ .addtoany_content {
	padding-inline: 105px;
}
#buddypress #item-header {
	flex: 0 0 auto;
	width: calc(100% + 240px);
	margin-inline: -120px;
}
#buddypress #item-nav {
	flex: 1 0 25%;
	border-right: 2px solid var(--color-gray-700);
	padding: 10px 30px 10px 0;
}
#buddypress #item-body {
	flex: 1 0 75%;
	padding: 10px 0 10px 30px;
}
#buddypress #item-header-cover-image {
	padding-inline: 120px;
}
#buddypress #header-cover-image {
	position: static;
	width: 100%;
	height: auto;
	aspect-ratio: 2.5 / 1;
	object-fit: cover;
}
#buddypress #item-header-cover-image #item-header-avatar {
	margin-top: -75px;
}

/**
 * bbPress 
 * */

article > #bbpress-forums {
	padding-inline: 105px;
}
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
	display: flex;
	align-items: center;
}
li:is(.bbp-forum-freshness, .bbp-topic-freshness) {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: left;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) > a {
	text-align: left;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta {
	display: inline;
	margin: 0;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta .bbp-author-name {
	display: none;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* ===========================================
   md → min-width: 768px and max-width: 1024px
   =========================================== */

/**
 * Utilities
 * */

.md-sm-hidden__menu-label .menu-label {
	display: none;
}

/**
 * General Patches 
 * */

.btn-style-default.btn-size-large,
.btn-style-bordered.btn-size-large,
.btn-style-link.btn-size-large {
	max-width: 275px !important;
}
.btn-style-default.btn-size-extra-large,
.btn-style-bordered.btn-size-extra-large {
	max-width: 355px !important;
}
a img,
.btn-style-link .wd-btn-icon img,
footer .widget_nav_menu.wd-widget-collapse .widget-title:hover::after {
	transition: filter 0ms linear;
}

/**
 * Footer 
 * */

.footer-sidebar {
	row-gap: 40px;
}
footer :is(.footer-column-3, .footer-column-4, .footer-column-5) {
	--wd-col-md: 4 !important;
}
.footer-column-1 {
	--wd-col: 12;
}
footer :is(.footer-column-2, .footer-column-6, .wd-copyrights.wd-layout-two-columns .wd-col-end) {
	display: none;
}
footer .wd-copyrights.wd-layout-two-columns > .wd-grid-g {
	grid-template-columns: 1fr 0fr;
}
footer .wd-copyrights.wd-layout-two-columns {
	text-align: left;
}

/**
 * My Account 
 * */

.wfls-login-message {
	padding-inline: 24px;
}

/**
 * BuddyPress 
 * */

#buddypress,
#buddypress ~ .addtoany_content {
	padding-inline: 9px;
}
#buddypress #item-header {
	flex: 0 0 auto;
	width: calc(100% + 48px);
	margin-inline: -24px;
}
#buddypress #item-nav {
	flex: 1 0 35%;
	border-right: 2px solid var(--color-gray-700);
	padding: 10px 30px 10px 0;
}
#buddypress #item-body {
	flex: 1 0 65%;
	padding: 10px 0 10px 30px;
}

/**
 * bbPress 
 * */

article > #bbpress-forums {
	padding-inline: 9px;
}
#bbpress-forums li.bbp-body :is(ul.forum, ul.topic) {
	display: flex;
	align-items: center;
}
li:is(.bbp-forum-freshness, .bbp-topic-freshness) {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: left;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) > a {
	text-align: left;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta {
	display: inline;
	margin: 0;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta .bbp-author-name {
	display: none;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/* ==========================================
   sm → min-width: 577px and max-width: 767px
   ------------------------------------------
   AKA: Phablet
   ========================================== */

/**
 * Utilities
 * */

.md-sm-hidden__menu-label .menu-label {
	display: none;
}
.sm-xs-flex-col,
.sm-xs-flex-col .wd-info-box {
	flex-direction: column;
}
.sm-xs-items-start,
.sm-xs-items-start .wd-info-box {
	align-items: flex-start;
}
.sm-xs-max-w-full,
.sm-xs-max-w-full :is(.box-icon-align-left, .box-icon-align-right) .box-icon-wrapper {
	max-width: 100%;
}
.sm-text-center,
.sm-text-center [class*="-wrapper"]:is(.text-left, .text-right) {
	text-align: center;
}

/**
 * General Patches 
 * */

.btn-style-default.btn-size-large,
.btn-style-bordered.btn-size-large,
.btn-style-link.btn-size-large {
	max-width: 275px !important;
}
.btn-style-default.btn-size-extra-large,
.btn-style-bordered.btn-size-extra-large {
	max-width: 355px !important;
}
a img,
.btn-style-link .wd-btn-icon img,
footer .widget_nav_menu.wd-widget-collapse .widget-title:hover::after {
	transition: filter 0ms linear;
}

/**
 * Footer 
 * */

footer :is(.footer-column-3, .footer-column-4, .footer-column-5) {
	--wd-col-sm: 4 !important;
}
footer :is(.footer-column-2, .footer-column-6, .wd-copyrights.wd-layout-two-columns .wd-col-end) {
	display: none;
}
footer .wd-copyrights.wd-layout-two-columns > .wd-grid-g {
	grid-template-columns: 1fr 0fr;
}
footer .wd-copyrights.wd-layout-two-columns {
	text-align: left;
}

/**
 * Popup Maker 
 * */

.pum-container {
	position: absolute;
	top: auto !important;
	bottom: 0;
	left: 0 !important;
	margin-bottom: 0;
	min-width: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}
.pum-theme-default-theme .pum-container {
	padding: var(--xs-sm-content-padding) var(--xs-sm-content-padding) 0 !important;
}
.pum-theme-default-theme .pum-content + .pum-close {
	align-self: center;
	margin-left: 0;
}

/**
 * My Account 
 * */

.wfls-login-message {
	padding-inline: 24px;
}
.wd-registration-page {
	max-width: 460px !important;
}
.wd-register-tabs :is(.col-register, .col-login, .col-register-text) {
	padding-inline: 9px;
}

/**
 * Product Configurator 
 * */

/* Price container */
.mkl_pc .mkl_pc_container .price-container {
   position: relative;
   top: 0;
}

/**
 * BuddyPress 
 * */

#buddypress,
#buddypress ~ .addtoany_content {
	padding-inline: 9px;
}
#buddypress #item-header {
	flex: 0 0 auto;
	width: calc(100% + 48px);
	margin-inline: -24px;
}
#buddypress :is(#item-nav, #item-body) {
	flex: 0 0 100%;
	padding: 0;
}

/**
 * bbPress 
 * */

article > #bbpress-forums {
	padding-inline: 9px;
}
li.bbp-forum-info,li.bbp-topic-title {
	width:100%
}
li:is(.bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-topic-voice-count, .bbp-topic-reply-count),
.bbp-replies .bbp-header,
#bbpress-forums div.bbp-topic-tags,
#bbpress-forums :is(.bbp-header, .bbp-footer) li:is(.bbp-topic-freshness, .bbp-forum-freshness) {
	display: none;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) {
	display: flex;
	align-items: center;
	margin-top: 15px;
	width: 100%;
	text-align: left;
	white-space: nowrap;
	font-weight: 500;
	font-size: 14px
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness)::before {
	content: "Last post:";
	color: var(--wd-text-color);
}
#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness > a {
	order: 1;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) .bbp-topic-meta {
	display: inline-block;
	margin-top: 0;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta .bbp-author-name {
	display: none;
}
#bbpress-forums div:is(.topic, .reply, .forum) div:is(.bbp-reply-author, .bbp-forum-author) {
	margin-bottom: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #EEE;
	text-align: center;
}
#bbpress-forums .bbp-body div.bbp-reply-author {
	margin: 0;
	padding-left: 0
}
#bbpress-forums .bbp-body div.bbp-reply-content {
	text-align: center
}
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0;
	margin-bottom: 5px
}
#bbpress-forums div.bbp-reply-author img.avatar {
	position: static
}
#bbpress-forums fieldset.bbp-form {
	padding: 0;
	border: none
}
#bbpress-forums fieldset.bbp-form legend {
	margin-bottom: 20px;
	padding: 0
}
span.bbp-admin-links {
	float: left
}
.bbp_widget_login .bbp-submit-wrapper {
	float: none
}

/**
 * MxChat
 * */

.mxchat-submit-form {
	align-self: center;
}
}

@media (max-width: 576px) {
	/* =========================
   xs → max-width: 576px
   -------------------------
   Smallest supported: 375px
   ========================= */

/**
 * Utilities
 * */

.xs-hidden,
.xs-hidden__nav-link-text .nav-link-text {
	display: none;
}
.sm-xs-flex-col,
.sm-xs-flex-col .wd-info-box {
	flex-direction: column;
}
.sm-xs-items-start,
.sm-xs-items-start .wd-info-box {
	align-items: flex-start;
}
.sm-xs-max-w-full,
.sm-xs-max-w-full :is(.box-icon-align-left,.box-icon-align-right) .box-icon-wrapper {
	max-width: 100%;
}
.xs-aspect--2_3 {
	aspect-ratio: 2 / 3;
}
.xs-aspect--075 {
	aspect-ratio: 0.75;
}
.xs-aspect--1 {
	aspect-ratio: 1;
}
.xs-text-center,
.xs-text-center [class*="-wrapper"]:is(.text-left, .text-right) {
	text-align: center;
}
.xs-even-mb-20 > *:nth-child(even):not(:last-child) {
	margin-bottom: 20px;
}

/**
 * General Patches
 * */

:is(.btn-style-default, .btn-style-bordered).btn-size-large {
	max-width: 275px !important;
}
:is(.btn-style-default, .btn-style-bordered).btn-size-extra-large {
	max-width: 355px !important;
}
a img,
.btn-style-link .wd-btn-icon img,
footer .widget_nav_menu.wd-widget-collapse .widget-title:hover::after {
	transition: filter 0ms linear;
}

/**
 * Footer
 * */

footer :is(.footer-column-2, .footer-column-6) {
	display: none;
}
footer .wd-copyrights.wd-layout-two-columns {
	text-align: left;
}

/**
 * Popup Maker
 * */

.pum-container {
	position: absolute;
	top: auto !important;
	bottom: 0;
	left: 0 !important;
	margin-bottom: 0;
	min-width: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}
.pum-theme-default-theme .pum-container {
	padding: var(--xs-sm-content-padding) var(--xs-sm-content-padding) 0 !important;
}
.pum-theme-default-theme .pum-content + .pum-close {
	align-self: center;
	margin-left: 0;
}
.pum-theme-content-only .pum-title {
	font-size: 20px;
}

/**
 * My Account 
 * */

.wfls-login-message {
	padding-inline: 24px;
}
.wd-registration-page {
	max-width: 460px !important;
}
.wd-register-tabs :is(.col-register, .col-login, .col-register-text) {
	padding-inline: 9px;
}

/**
 * Titles
 * */

.elementor-widget-wd_title h1.title {
	font-size: 48px;
}
.elementor-widget-wd_title h2.title {
	font-size: 40px;
}
h3,
.elementor-widget-wd_title h3.title,
h3.wd-fontsize-m {
	font-size: 24px;
}
h4,
.elementor-widget-wd_title h4.title,
h4.wd-fontsize-m {
	font-size: 20px;
}
h5,
.elementor-widget-wd_title :is(h5.title, .wd-title-style-default .title-after_title),
h5.wd-fontsize-m {
	font-size: 18px;
}
h6,
.elementor-widget-wd_title h6.title,
h6.wd-fontsize-m {
	font-size: var(--wd-text-font-size);
}

/**
 * Accordion (Theme)
 * */

.wd-accordion.wd-opener-pos-left > .wd-accordion-item > .wd-accordion-title {
	flex-direction: row !important;
}
.wd-accordion-title,
.wd-accordion.wd-style-default .wd-accordion-content {
	padding-inline: 24px;
}
.wd-accordion-title {
	--wd-accordion-spacing: 16px;
}

/**
 * Product Configurator
 * */

/* Price container */
.mkl_pc .mkl_pc_container .price-container {
   position: relative;
   top: 0;
}
.mkl_pc .mkl_pc_container .extra-cost.show {
	display: block !important;
}

/**
 * BuddyPress 
 * */

#buddypress,
#buddypress ~ .addtoany_content {
	padding-inline: 9px;
}
#buddypress #item-header {
	flex: 0 0 auto;
	width: calc(100% + 48px);
	margin-inline: -24px;
}
#buddypress :is(#item-nav, #item-body) {
	flex: 0 0 100%;
	padding: 0;
}

/**
 * bbPress 
 * */

article > #bbpress-forums {
	padding-inline: 9px;
}
li.bbp-forum-info,li.bbp-topic-title {
	width:100%
}
li:is(.bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-topic-voice-count, .bbp-topic-reply-count),
.bbp-replies .bbp-header,
#bbpress-forums div.bbp-topic-tags,
#bbpress-forums :is(.bbp-header, .bbp-footer) li:is(.bbp-topic-freshness, .bbp-forum-freshness) {
	display: none;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) {
	display: flex;
	align-items: center;
	margin-top: 15px;
	width: 100%;
	text-align: left;
	white-space: nowrap;
	font-weight: 500;
	font-size: 14px
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness)::before {
	content: "Last post:";
	color: var(--wd-text-color);
}
#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness > a {
	order: 1;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) .bbp-topic-meta {
	display: inline-block;
	margin-top: 0;
}
#bbpress-forums li:is(.bbp-forum-freshness, .bbp-topic-freshness) p.bbp-topic-meta .bbp-author-name {
	display: none;
}
#bbpress-forums div:is(.topic, .reply, .forum) div:is(.bbp-reply-author, .bbp-forum-author) {
	margin-bottom: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #EEE;
	text-align: center;
}
#bbpress-forums .bbp-body div.bbp-reply-author {
	margin: 0;
	padding-left: 0
}
#bbpress-forums .bbp-body div.bbp-reply-content {
	text-align: center
}
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0;
	margin-bottom: 5px
}
#bbpress-forums div.bbp-reply-author img.avatar {
	position: static
}
#bbpress-forums fieldset.bbp-form {
	padding: 0;
	border: none
}
#bbpress-forums fieldset.bbp-form legend {
	margin-bottom: 20px;
	padding: 0
}
span.bbp-admin-links {
	float: left
}
.bbp_widget_login .bbp-submit-wrapper {
	float: none
}

/**
 * MxChat
 * */

.mxchat-submit-form {
	align-self: center;
}
}

