@font-face {
  font-family: "HelveticaInseratCyr Upright";
  src: url("../fonts/HelveticaInseratCyr-Upright.eot?#iefix");
  src: url("../fonts/HelveticaInseratCyr-Upright.eot?#iefix") format("eot"), url("../fonts/HelveticaInseratCyr-Upright.woff2") format("woff2"), url("../fonts/HelveticaInseratCyr-Upright.woff") format("woff"), url("../fonts/Helvetica_Cyrillic_Upright.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/gotham-black.eot?#iefix");
  src: url("../fonts/Gotham/gotham-black.eot?#iefix") format("eot"), url("../fonts/Gotham/gotham-black.woff2") format("woff2"), url("../fonts/Gotham/gotham-black.woff") format("woff"), url("../fonts/Gotham/gotham-black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/gotham-bold.eot?#iefix");
  src: url("../fonts/Gotham/gotham-bold.eot?#iefix") format("eot"), url("../fonts/Gotham/gotham-bold.woff2") format("woff2"), url("../fonts/Gotham/gotham-bold.woff") format("woff"), url("../fonts/Gotham/gotham-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/gotham-book.eot?#iefix");
  src: url("../fonts/Gotham/gotham-book.eot?#iefix") format("eot"), url("../fonts/Gotham/gotham-book.woff2") format("woff2"), url("../fonts/Gotham/gotham-book.woff") format("woff"), url("../fonts/Gotham/gotham-book.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/gotham.eot?#iefix");
  src: url("../fonts/Gotham/gotham.eot?#iefix") format("eot"), url("../fonts/Gotham/gotham.woff2") format("woff2"), url("../fonts/Gotham/gotham.woff") format("woff"), url("../fonts/Gotham/gotham.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Black.eot');
  src: url('../fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Black.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Black.woff') format('woff'), url('../fonts/Roboto/Roboto-Black.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-BlackItalic.eot');
  src: url('../fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-BlackItalic.woff') format('woff'), url('../fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Bold.eot');
  src: url('../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Bold.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-BoldItalic.eot');
  src: url('../fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-BoldItalic.woff') format('woff'), url('../fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Medium.eot');
  src: url('../fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-MediumItalic.eot');
  src: url('../fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-MediumItalic.woff') format('woff'), url('../fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Italic.eot');
  src: url('../fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Italic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto/Roboto-Italic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Italic.svg#Roboto-Italic') format('svg');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Regular.eot');
  src: url('../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Light.eot');
  src: url('../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Light.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Light.woff') format('woff'), url('../fonts/Roboto/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-LightItalic.eot');
  src: url('../fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-LightItalic.woff') format('woff'), url('../fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Thin.eot');
  src: url('../fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-Thin.woff2') format('woff2'), url('../fonts/Roboto/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto/Roboto-Thin.ttf') format('truetype'), url('../fonts/Roboto/Roboto-Thin.svg#Roboto-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-ThinItalic.eot');
  src: url('../fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'), url('../fonts/Roboto/Roboto-ThinItalic.woff') format('woff'), url('../fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype'), url('../fonts/Roboto/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Bold.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-Bold.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-Bold.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-Bold.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.svg#RobotoCondensed-BoldItalic') format('svg');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.svg#RobotoCondensed-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Light.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-Light.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-Light.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-Light.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Italic.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-Italic.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-Italic.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-Italic.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-Italic.svg#RobotoCondensed-Italic') format('svg');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Regular.eot');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/RobotoCondensed-Regular.woff2') format('woff2'), url('../fonts/RobotoCondensed/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'tocompare';
  src: url('../fonts/tocompare/icomoon.eot?hcsaoq');
  src: url('../fonts/tocompare/icomoon.eot?hcsaoq#iefix') format('embedded-opentype'), url('../fonts/tocompare//icomoon.ttf?hcsaoq') format('truetype'), url('../fonts/tocompare//icomoon.woff?hcsaoq') format('woff'), url('../fonts/tocompare//icomoon.svg?hcsaoq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Agrandir";
  src: url("../fonts/Agrandir/Agrandir-WideBlackItalic.eot?#iefix");
  src: url("../fonts/Agrandir/Agrandir-WideBlackItalic.eot?#iefix") format("eot"), url("../fonts/Agrandir/Agrandir-WideBlackItalic.woff2") format("woff2"), url("../fonts/Agrandir/Agrandir-WideBlackItalic.woff") format("woff"), url("../fonts/Agrandir/Agrandir-WideBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Agrandir";
  src: url("../fonts/Agrandir/agrandir-black.eot?#iefix");
  src: url("../fonts/Agrandir/agrandir-black.eot?#iefix") format("eot"), url("../fonts/Agrandir/agrandir-black.woff2") format("woff2"), url("../fonts/Agrandir/agrandir-black.woff") format("woff"), url("../fonts/Agrandir/agrandir-black.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Black";
  src: url("../fonts/ArchivoBlack/ArchivoBlack.ttf?#iefix");
  src: url("../fonts/ArchivoBlack/ArchivoBlack-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Anton";
  src: url("../fonts/Anton/Anton-Regular-2.eot?#iefix");
  src: url("../fonts/Anton/Anton-Regular-2.eot?#iefix") format("eot"), url("../fonts/Anton/Anton-Regular-2.woff2") format("woff2"), url("../fonts/Anton/Anton-Regular-2.woff") format("woff"), url("../fonts/Anton/Anton-Regular-2.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-display: swap !important;
}
@font-face {
  font-family: 'productsIcon';
  src: url('../fonts/productsIcon/icomoon.eot?ybnm9q');
  src: url('../fonts/productsIcon/icomoon.eot?ybnm9q#iefix') format('embedded-opentype'), url('../fonts/productsIcon/icomoon.ttf?ybnm9q') format('truetype'), url('../fonts/productsIcon/icomoon.woff?ybnm9q') format('woff'), url('../fonts/productsIcon/icomoon.svg?ybnm9q#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="producticon-"],
[class*=" producticon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'productsIcon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-compare:before {
  content: "\e900";
}
.icon-enlarge:before {
  content: "\e901";
}
@font-face {
  font-family: 'whIcon';
  src: url('../fonts/iconFont/icomoon.eot?xxgp84');
  src: url('../fonts/iconFont/icomoon.eot?xxgp84#iefix') format('embedded-opentype'), url('../fonts/iconFont/icomoon.ttf?xxgp84') format('truetype'), url('../fonts/iconFont/icomoon.woff?xxgp84') format('woff'), url('../fonts/iconFont/icomoon.svg?xxgp84#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="whicon-"],
[class*=" whicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'whIcon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* 关闭按钮合集 <span class="icon-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span></span> colose*/
.whicon-1 .path1:before {
  content: "\e902";
}
.whicon-1 .path2:before {
  content: "\e903";
  margin-left: -0.98046875em;
}
.whicon-1 .path3:before {
  content: "\e904";
  margin-left: -0.98046875em;
}
.whicon-4:before {
  /*cart icon 小汽车图标*/
  content: "\e907";
}
.whicon-5:before {
  /* checked icon 提交成功图标*/
  content: "\e908";
}
.whicon-6:before {
  /* 客服 */
  content: "\e909";
}
.whicon-8:before {
  /* Click & Collect  */
  content: "\e90b";
}
.whicon-9:before {
  /*carfinder 顶部车型过滤器图标*/
  content: "\e90c";
}
.whicon-10:before {
  /*Free Shipping 图标*/
  content: "\e90d";
}
.whicon-11:before {
  /* Fully Installed For 图标*/
  content: "\e90e";
}
.whicon-12:before {
  /* Available Options 图标 */
  content: "\e910";
}
.whicon-7:before {
  /* 加入心愿单未激活图标*/
  content: "\e90a";
}
.whicon-2:before {
  /* towishlist active 加入心愿单激活状态图标*/
  content: "\e905";
}
.whicon-13:before {
  /* tocompare 未激活状态*/
  content: "\e911";
}
.whicon-3:before {
  /* tocompare 激活状态*/
  content: "\e906";
}
/*---------------------- col-*  Responsive layout--------------------------------------*/
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-12 {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-11 {
  width: 91.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-10 {
  width: 83.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-9 {
  width: 75%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-8 {
  width: 66.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-7 {
  width: 58.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5 {
  width: 41.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-4 {
  width: 33.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-3 {
  width: 25%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-2 {
  width: 16.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1 {
  width: 8.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.hidden-xs {
  display: none;
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-11 {
    width: 91.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-10 {
    width: 83.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-9 {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-8 {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-7 {
    width: 58.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-5 {
    width: 41.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-2 {
    width: 16.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-1 {
    width: 8.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .hidden-xs {
    display: inline-block;
  }
}
@media (min-width: 910px) {
  .col-smd-12 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-11 {
    width: 91.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-10 {
    width: 83.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-9 {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-8 {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-7 {
    width: 58.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-5 {
    width: 41.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-2 {
    width: 16.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-smd-1 {
    width: 8.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-11 {
    width: 91.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-10 {
    width: 83.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-9 {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-8 {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-7 {
    width: 58.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-5 {
    width: 41.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-2 {
    width: 16.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-1 {
    width: 8.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-11 {
    width: 91.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-10 {
    width: 83.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-9 {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-8 {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-7 {
    width: 58.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-5 {
    width: 41.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-2 {
    width: 16.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-1 {
    width: 8.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*---------------------- col-*  Responsive layout  css stop--------------------------------------*/
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
@media (max-width: 999px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 25px;
  }
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  h1 {
    font-size: 23px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
}
/*---------------------- col-*  Responsive layout  css stop--------------------------------------*/
/* font css start
================================================*/
.cwsMenuOuter * {
  font-family: "Gotham";
  font-weight: 700;
  font-style: normal;
}
.cwsMenuOuter .cwsMenu .fa {
  font-family: 'FontAwesome';
}
.section-title .title,
.testimonial-outer .title {
  font-weight: 700;
  font-family: "Gotham" !important;
}
.section-title .title > *,
.testimonial-outer .title > * {
  display: inline-block;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  color: #0A1928;
  line-height: 1;
  margin: 0px;
  font-weight: 700;
  font-family: "Gotham" !important;
  font-style: normal;
}
@media (min-width: 768px) {
  .section-title .title > *,
  .testimonial-outer .title > * {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .section-title .title > *,
  .testimonial-outer .title > * {
    font-size: 28px;
  }
}
.section-title,
.testimonial-outer {
  margin-bottom: 10px;
  margin-top: 20px;
}
.section-title .title,
.testimonial-outer .title {
  display: inline-block;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  color: #0A1928;
  line-height: 1;
  margin: 0px;
  font-weight: 700;
  font-family: "Gotham" !important;
  font-style: normal;
}
@media (min-width: 768px) {
  .section-title .title,
  .testimonial-outer .title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .section-title .title,
  .testimonial-outer .title {
    font-size: 28px;
  }
}
.action.primary,
.action-primary,
.amshopby-button,
.am-filter-go {
  font-family: "Gotham";
  font-weight: normal;
}
.abs-product-link > a,
.product-item-name > a,
.product-name > a,
.product.name a > a,
.product-item-name > a,
.product.name a > a {
  font-weight: 700;
}
.minicart-wrapper .product-item-pricing .label {
  font-weight: normal;
}
.cartBox.modal-popup .pname {
  font-family: "Gotham";
  font-weight: 700;
}
/* font css stop
================================================*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Gotham", sans-serif;
  font-display: swap;
}
a:focus {
  color: #b3782d;
}
a:visited,
a:visited,
.alink:visited {
  color: #f7af3e;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  color: #000000;
}
input::-webkit-input-placeholder {
  color: #969696;
}
input:-moz-placeholder {
  color: #969696;
}
input::-moz-placeholder {
  color: #969696;
}
.owl-carousel .owl-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}
.owl-nav > div {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 40px;
  padding: 0px;
  width: 40px;
  height: 40px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  position: absolute;
  font-size: 0px;
}
.owl-nav > div.disabled {
  opacity: 0;
}
.owl-nav > div:before {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
  color: #000000;
  font-size: 26px;
}
.owl-nav > div:hover {
  background-color: #000000 !important;
  border: 1px solid #000000;
  color: #ffffff;
}
.owl-nav > div:hover:before {
  color: #ffffff;
}
@media (min-width: 1024.98px) {
  .owl-nav > div {
    opacity: 0;
  }
}
.owl-nav > div.owl-prev {
  left: 0px;
}
.owl-nav > div.owl-prev:before {
  font-size: 26px;
  content: '\f104';
  display: inline-block;
  font-family: FontAwesome;
}
.owl-nav > div.owl-next {
  right: 0px;
}
.owl-nav > div.owl-next:before {
  font-size: 26px;
  content: '\f105';
  display: inline-block;
  font-family: FontAwesome;
}
.owl-carousel:hover .owl-nav > div {
  opacity: 1;
}
.owl-carousel:hover .owl-nav > div.disabled {
  opacity: 0;
}
.cms-page-view .page-main a.lightwidget_section-title {
  text-align: center;
  display: inline-block;
  margin-bottom: 30px;
}
.block.mageTestimonials {
  display: none !important;
}
.cmstopbanner-block .mageb-patterns.mageb-pattern1.boxed {
  max-width: 100%;
}
.cmstopbanner-block .mageb-patterns {
  max-width: 100%;
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6 {
  font-family: 'Gotham';
  font-weight: bold;
}
.products-grid .product-item .product-item-inner .compare-btn .action.tocompare:before {
  font-family: 'productsIcon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: #ffffff;
}
@font-face {
  font-family: 'icomoon-rating';
  src: url('../fonts/icomoon-rating.eot?7uwj8u');
  src: url('../fonts/icomoon-rating.eot?7uwj8u#iefix') format('embedded-opentype'), url('../fonts/icomoon-rating.ttf?7uwj8u') format('truetype'), url('../fonts/icomoon-rating.woff?7uwj8u') format('woff'), url('../fonts/icomoon-rating.svg?7uwj8u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-rating:before {
  content: "\e900";
  color: #f7af3e;
  font-family: 'icomoon-rating';
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rating-summary .rating-result > span:before {
  content: "\e900" "\e900" "\e900" "\e900" "\e900";
  font-family: 'icomoon-rating';
}
/*Global Index 
================================================================*/
a.topLinks {
  color: #272727;
}
.get-product-info-wrapper {
  padding: 15px;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #969696;
}
textarea:-moz-placeholder,
select:-moz-placeholder,
input:-moz-placeholder {
  color: #969696;
}
textarea::-moz-placeholder,
select::-moz-placeholder,
input::-moz-placeholder {
  color: #969696;
}
textarea::placeholder,
select::placeholder,
input::placeholder {
  color: #969696;
}
.note {
  font-size: 14px;
}
input[type="radio"] {
  margin: 4px 5px 0 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  font-family: 'Gotham';
  font-weight: normal;
}
/*All Brands Index Css
==============================================================================*/
.mbbrands-search-block {
  position: relative;
  display: block;
}
.mbbrands-search-block .input-text {
  border: 1px solid #969696 !important;
  border-radius: 5px;
  padding: 5px 20px;
  height: auto;
  font-size: 16px;
}
.mbbrands-search-block .mbbrands-clear {
  display: none;
}
.mbbrands-livesearch-block {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 9;
  background: #ffffff;
  width: 100%;
  padding: 10px;
  border: 0px;
  border-top: 0px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.mbbrands-livesearch-block .mbbrands-item {
  display: block;
  width: 100%;
  color: #555;
}
.mbbrands-livesearch-block .mbbrands-item:hover {
  color: #f7af3e;
  text-decoration: underline;
}
.mbbrands-livesearch-block.-active {
  display: block;
}
.mbbrands-search-wrapper,
.mbbrands-letters-filter {
  margin-bottom: 15px;
}
.mbbrands-search-wrapper:before,
.mbbrands-letters-filter:before,
.mbbrands-search-wrapper:after,
.mbbrands-letters-filter:after {
  content: "";
  display: block;
  clear: both;
}
.mbbrands-letters-filter .mbbrands-letter {
  background: #ffffff !important;
  border: 1px solid #969696;
  padding: 15px 20px;
  display: inline-block;
  min-width: 55px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.mbbrands-letters-filter .mbbrands-letter.-active {
  background: #f7af3e !important;
  border: 1px solid #f7af3e;
  color: #ffffff;
}
.mbbrands-letters-filter .mbbrands-letter.-disabled {
  opacity: .4;
  cursor: no-drop;
  pointer-events: none;
}
.mbbrands-letters-filter .mbbrands-letter.-disabled.-active {
  background: #ffffff !important;
  border: 1px solid #969696;
  color: #272727;
}
.mbbrands-featured-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-top: 30px;
}
.mbbrands-featured-list > a {
  border: 1px solid #dddddd;
}
.mbbrands-featured-list .mbbrands-image {
  display: block;
  width: 100%;
  padding: 6px 12px;
}
@media (min-width: 640px) {
  .mbbrands-featured-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 999px) {
  .mbbrands-featured-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .mbbrands-featured-list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.mbbrands-letters-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .mbbrands-letters-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .mbbrands-letters-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.mbbrands-letters-list .mbbrands-content {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.mbbrands-letters-list .mbbrands-content .mbbrands-brand-item {
  list-style: none;
  margin-bottom: 5px;
}
.mbbrands-letters-list .mbbrands-content .mbbrands-brand-item .mbbrands-inner {
  color: #606060;
}
.mbbrands-letters-list .mbbrands-content .mbbrands-brand-item .mbbrands-inner:hover {
  color: #272727;
  text-decoration: underline;
}
.ambrands-letters-list {
  margin-top: 0px;
}
@media (min-width: 1200px) {
  .ambrands-letters-list {
    margin-top: 0px;
  }
}
.ambrands-letters-list .ambrands-brand-item .ambrands-inner {
  border: 1px solid transparent;
  box-shadow: none !important;
}
.ambrands-letters-list .ambrands-brand-item.-no-logo .ambrands-label {
  text-align: left;
  font-weight: normal;
  padding: 0px;
}
.ambrands-letters-list .ambrands-letter .ambrands-brand-item .ambrands-inner {
  color: #000000;
}
.ambrands-letters-list .ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letters-list .ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
  border-color: transparent;
  text-decoration: underline;
  color: #000000;
}
.new-ambrands-brand-item .ambrands-label .ambrands-inner {
  color: #000000;
}
.new-ambrands-brand-item .ambrands-label .ambrands-inner:hover,
.new-ambrands-brand-item .ambrands-label .ambrands-inner:focus {
  border-color: transparent;
  text-decoration: underline;
  color: #000000;
}
.new-ambrands-brand-item .ambrands-label .ambrands-inner:active,
.new-ambrands-brand-item .ambrands-label .ambrands-inner:visited,
.new-ambrands-brand-item .ambrands-label .ambrands-inner:visited:hover {
  color: #000000;
}
.ambrands-letters-filter .ambrands-letter.-active {
  background: #fcf1dc;
  color: #f7af3e;
  border-color: #f7af3e;
}
.ambrands-letters-filter .ambrands-letter:hover {
  border-color: #f7af3e;
  background: #ffffff;
  text-decoration: none;
}
.ambrands-filters-block {
  margin: 20px 0 20px;
}
.brandinfo-top-wrapper .brandimg {
  display: none;
}
.page-title-wrap .branddes {
  color: #272727;
}
/*Breadcrumbs  And Page Title css
==============================================================================*/
.page-wrapper > .breadcrumbs {
  background: #ffffff !important;
}
.page-wrapper > .breadcrumbs a {
  color: #585858 !important;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
  color: #585858 !important;
}
.page-wrapper > .breadcrumbs strong {
  color: #f7af3e !important;
  font-weight: 600;
}
.page-title-wrap {
  color: #272727;
  background-color: #ffffff !important;
  padding: 0px;
  text-align: left;
}
.page-title-wrap .breadcrumbs {
  text-align: left;
  padding: 10px 0px;
  background: #ffffff !important;
}
.page-title-wrap .breadcrumbs a {
  color: #585858 !important;
}
.page-title-wrap .breadcrumbs .item:not(:last-child):after {
  color: #585858 !important;
}
.page-title-wrap .breadcrumbs strong {
  color: #f7af3e !important;
  font-weight: 600;
}
.breadcrumbs .go-back-prevpage {
  display: none;
  margin-right: 20px;
  background: #ffffff;
  border: 1px solid #f7af3e;
  color: #f7af3e;
  border-radius: 3px;
}
@media (min-width: 1024px) {
  .breadcrumbs .go-back-prevpage {
    display: none;
  }
}
.breadcrumbs .go-back-prevpage:hover {
  background: #f7af3e;
  color: #ffffff;
}
.breadcrumbs .items {
  display: inline-flex;
  align-items: baseline;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-flex;
  text-decoration: none;
  align-items: baseline;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs .item:not(:last-child) {
    align-items: center;
  }
}
.breadcrumbs-items .breadcrumbs strong {
  color: #F7AF3E !important;
  font-weight: 700;
}
.page-title-wrap .breadcrumbs .container {
  padding-right: 15px;
  padding-left: 15px;
  /*max-width: 1280px !important;*/
}
.page-title-wrap .page-title {
  color: #000000 !important;
  text-transform: none;
  margin: 10px 0px;
  font-size: 2.8rem;
}
.page-title-wrap {
  padding-top: 20px;
}
.breadcrumbs + .page-title-wrap .page-title {
  text-transform: none;
}
.breadcrumbs .items > li {
  color: #585858 !important;
  font-weight: normal;
}
/*Category css
=======================================================================*/
.page-layout-2columns-left .sidebar .block.filter,
.page-layout-2columns-right .sidebar .block.filter {
  border: 1px solid #d0d0d0;
  padding: 20px 10px;
  border-radius: 5px;
}
.sidebar .finderProducts.vertical {
  display: none !important;
}
.sidebar.sidebar-main .block .block-title.filter-title,
.sidebar.sidebar-additional .block .block-title.filter-title {
  text-transform: none;
  font-weight: 500;
}
.sidebar.sidebar-main .block .filter-options-title,
.sidebar.sidebar-additional .block .filter-options-title {
  padding-left: 0px;
  padding-right: 0px;
  text-transform: none;
  font-weight: 500;
}
.sidebar.sidebar-main .block.banner-block > a,
.sidebar.sidebar-additional .block.banner-block > a,
.sidebar.sidebar-main .block.banner-block img,
.sidebar.sidebar-additional .block.banner-block img {
  display: block;
  width: 100%;
}
.sidebar-main .filter .filter-content .block-subtitle {
  display: none !important;
}
.sidebar-main .filter .filter-options .filter-options-content {
  padding: 0px;
  max-height: initial;
  overflow: hidden;
}
.sidebar-main .filter .filter-options-content li a {
  padding-left: 0px;
  padding-right: 0px;
}
.mycagegory-parts-index #maincontent {
  max-width: 100% !important;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0px;
}
.page-wrapper #maincontent {
  padding-top: 40px;
}
.cms-index-index .page-wrapper #maincontent.page-main {
  padding: 0px;
}
.sections-spacing {
  padding: 0px 0px 30px;
}
.mycagegory-parts-index.catalog-category-view .category-view {
  margin-bottom: 0px;
}
.category-image,
.category-description {
  color: #272727;
  margin-bottom: 0px;
}
.category-description .displayPart .amshopby-descr > h3 > strong > img,
.category-description .displayPart .amshopby-descr > h2 > strong > img {
  display: none;
}
.category-description {
  position: relative;
  display: block;
  clear: both;
  overflow: hidden;
}
.catalog-category-view .category-view {
  margin-bottom: 0px;
}
.myparts-subcategory-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 40px;
}
@media (min-width: 479px) {
  .myparts-subcategory-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .myparts-subcategory-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .myparts-subcategory-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.myparts-subcategory-grid .subcategory-items {
  border: 1px solid #ddd;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  order: 0;
}
.myparts-subcategory-grid .subcategory-items:last-child {
  order: -2;
}
.myparts-subcategory-grid .subcategory-items .product-item-photo img {
  width: 100%;
  border-radius: 5px;
}
@media (min-width: 479px) {
  .myparts-subcategory-grid .subcategory-items:first-child {
    /*grid-column: 1 / span 2;*/
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .myparts-subcategory-grid .subcategory-items:first-child .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
  .myparts-subcategory-grid .subcategory-items:nth-child(2) {
    /*grid-column: 1 / span 2;*/
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .myparts-subcategory-grid .subcategory-items:nth-child(2) .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
  .myparts-subcategory-grid .subcategory-items:last-child {
    /*grid-column: 1 / span 2;*/
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .myparts-subcategory-grid .subcategory-items:last-child .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 768px) {
  .myparts-subcategory-grid .subcategory-items:first-child {
    /*grid-column: 1 / span 3;*/
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .myparts-subcategory-grid .subcategory-items:first-child .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
  .myparts-subcategory-grid .subcategory-items:nth-child(2) {
    /*grid-column: 1 / span 3;*/
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .myparts-subcategory-grid .subcategory-items:nth-child(2) .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
  .myparts-subcategory-grid .subcategory-items:last-child {
    /*grid-column: 1 / span 3;*/
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .myparts-subcategory-grid .subcategory-items:last-child .subcat-three-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 992px) {
  .myparts-subcategory-grid .subcategory-items:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    /*grid-column: 1 / span 2;*/
  }
  .myparts-subcategory-grid .subcategory-items:nth-child(2) {
    grid-column-start: 3;
    grid-column-end: 5;
    /*grid-column: 3 / span 2;*/
  }
  .myparts-subcategory-grid .subcategory-items:last-child {
    grid-column-start: 1;
    grid-column-end: 5;
    /*grid-column: 1 / span 4;*/
  }
}
.new-myparts-subcategory-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 40px;
  /*.subcat-three-items li{
		margin-left: 15px;
	}*/
}
@media (min-width: 479px) {
  .new-myparts-subcategory-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .new-myparts-subcategory-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.new-myparts-subcategory-grid .subcategory-items {
  border: 1px solid #ddd;
  border-radius: 7px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  order: 0;
}
.new-myparts-subcategory-grid .subcategory-items .product-item-photo img {
  width: 100%;
  border-radius: 5px;
}
.new-myparts-subcategory-grid .subcat-three-items {
  display: grid;
  grid-template-columns: 100%;
  list-style: none;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item {
  list-style: none;
  line-height: 30px;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item > a {
  font-family: Gotham, Gotham;
  font-weight: bold;
  color: #272727;
  font-style: normal;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item .subcat-four-items {
  list-style: none;
  margin-left: 15px 0;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item .subcat-four-items .subcat-four-item {
  list-style: none;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item .subcat-four-items .subcat-four-item::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background-color: #f7af3e;
  margin-right: 16px;
}
.new-myparts-subcategory-grid .subcat-three-items .subcat-three-item .subcat-four-items .subcat-four-item > a {
  font-family: Gotham, Gotham;
  font-weight: normal;
  color: #272727;
  font-style: normal;
}
@media (min-width: 992px) {
  .new-myparts-subcategory-grid .subcat-three-items {
    /*grid-template-columns: repeat(2,1fr);*/
    display: block;
    column-count: 2;
  }
  .new-myparts-subcategory-grid .subcat-three-items > li {
    margin-left: 15px;
    /*width: calc(~"50% - 15px");*/
    align-self: baseline;
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}
.new-myparts-subcategory-grid .subcategory-image-groups {
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}
.new-myparts-subcategory-grid .subcategory-image-groups .product-item-name {
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 3;
  background: rgba(255, 255, 255, 0.75);
  margin: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-myparts-subcategory-grid .subcategory-image-groups .product-item-photo img {
  max-height: 350px;
}
.subcategory-parts {
  padding: 0px;
  flex: 1 0 auto;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.subcategory-parts .product-item-name {
  text-align: center;
  padding: 20px;
}
.subcategory-parts .product-item-name a {
  font-weight: 700;
}
.subcategory-parts-group {
  /*border-top: 1px solid #ddd;*/
  width: 100%;
  flex: 0 0 auto;
}
.subcategory-parts-group > a {
  display: block;
  padding: 10px 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
  font-family: Gotham, Gotham;
  color: #272727;
  text-align: left;
}
.subcategory-parts-group > a:before {
  content: "\f101";
  display: inline-block;
  margin-right: 5px;
  font-family: FontAwesome;
  color: #f7af3e;
}
.subcategory-parts-group > a:hover {
  color: #f7af3e !important;
}
.subcategory-parts-group > a:hover:before {
  color: #f7af3e !important;
}
.subcat-three-items {
  margin: 20px;
  margin-right: 0px;
  padding: 0px 20px;
}
.subcat-three-items li {
  list-style: disc;
  margin-bottom: 0px;
}
.subcat-three-items li > a {
  color: #2c6ecb;
}
.subcat-three-items li > a:hover {
  color: #4797d2;
}
.category-view .subcategory-title {
  margin-top: 0px;
  border-left: 6px solid #f7af3e;
  padding: 5px 10px;
}
.catalog-category-view .page-title-wrapper .category-view .subcategory-grid > li.items .product-item-name {
  text-transform: none;
  bottom: 0px;
  width: 100%;
  position: relative;
}
.product-info-main .page-title-wrapper.product {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-top: 20px;
}
.product-info-main .page-title-wrapper.product > .page-title {
  max-width: 100%;
  float: left;
  text-align: left;
  font-size: 18px;
}
@media (min-width: 910px) {
  .product-info-main .page-title-wrapper.product > .page-title {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .product-info-main .page-title-wrapper.product > .page-title {
    font-size: 28px;
  }
}
.block-viewed-products-grid .block-title {
  text-align: center;
}
.block-viewed-products-grid .block-title > strong {
  display: inline-block;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  color: #0A1928;
  line-height: 1;
  margin: 0px;
  font-weight: 700;
  font-family: "Gotham" !important;
  font-style: normal;
}
@media (min-width: 768px) {
  .block-viewed-products-grid .block-title > strong {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .block-viewed-products-grid .block-title > strong {
    font-size: 28px;
  }
}
/*subcategory-grid css
======================================================================*/
.catalog-category-view .category-view {
  margin-bottom: 0px;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid {
  /*#subcategory.subcategory-grid(); */
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid:before,
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid:after {
  display: none;
}
@media (min-width: 768px) {
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li {
  width: calc((100% - 10px) / 2);
  margin-right: 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  margin-left: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100% !important;
  margin: 0px !important;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li:nth-child(2n + 1) {
  margin-left: 0px;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li .block-promo {
  overflow: hidden;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li .product-item-name a {
  font-size: 13px;
}
@media (min-width: 768px) {
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li {
    /*grid-template-columns: repeat(4,1fr);*/
    width: calc((100% - 3 * 10px) / 4);
  }
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li:nth-child(2n + 1) {
    margin-left: 10px;
  }
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li:nth-child(4n + 1) {
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li {
    /*grid-template-columns: repeat(6,1fr);*/
    width: calc((100% - 5 * 10px) / 6);
  }
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li:nth-child(4n + 1) {
    margin-left: 10px;
  }
  .catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li:nth-child(6n + 1) {
    margin-left: 0px;
  }
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li .block-promo {
  display: block;
  width: 100%;
  flex: 1 0 auto;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li .product-item-name {
  flex: 0 0 auto;
  font-weight: normal;
}
.catalog-category-view .category-view .subcategory-grid.subcategory-six-grid > li .product-item-name:hover {
  font-weight: 700;
}
.browse-brands-container,
.shop-categories-container {
  margin-bottom: 0px;
}
.browse-brands-container .btn-link,
.shop-categories-container .btn-link {
  color: #2c6ecb;
  background-color: transparent;
  border: none;
  text-transform: none;
}
.browse-brands-container .btn-link:active,
.shop-categories-container .btn-link:active,
.browse-brands-container .btn-link:focus,
.shop-categories-container .btn-link:focus {
  background: transparent;
  border: none;
  box-shadow: none;
  color: #f7af3e;
}
.browse-brands-container .btn-link:visited,
.shop-categories-container .btn-link:visited {
  color: #2c6ecb;
  background-color: transparent;
  text-transform: none;
  border: none;
}
.browse-brands-container .top-subcategory-ul,
.shop-categories-container .top-subcategory-ul {
  display: flex;
  flex-wrap: wrap;
}
.browse-brands-container .top-subcategory-ul.haschild,
.shop-categories-container .top-subcategory-ul.haschild {
  margin-top: 15px;
}
.browse-brands-container .top-subcategory-ul:before,
.shop-categories-container .top-subcategory-ul:before,
.browse-brands-container .top-subcategory-ul:after,
.shop-categories-container .top-subcategory-ul:after {
  display: none;
}
.browse-brands-container .top-subcategory-ul > li,
.shop-categories-container .top-subcategory-ul > li {
  width: calc((100% - 10px) / 2);
  margin-right: 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  margin-left: 10px;
  margin-bottom: 10px;
}
.browse-brands-container .top-subcategory-ul > li:nth-child(2n + 1),
.shop-categories-container .top-subcategory-ul > li:nth-child(2n + 1) {
  margin-left: 0px;
}
.browse-brands-container .top-subcategory-ul > li .block-promo,
.shop-categories-container .top-subcategory-ul > li .block-promo {
  overflow: hidden;
}
.browse-brands-container .top-subcategory-ul > li .product-item-name a,
.shop-categories-container .top-subcategory-ul > li .product-item-name a {
  font-size: 13px;
}
@media (min-width: 768px) {
  .browse-brands-container .top-subcategory-ul > li,
  .shop-categories-container .top-subcategory-ul > li {
    /*grid-template-columns: repeat(4,1fr);*/
    width: calc((100% - 3 * 10px) / 4);
  }
  .browse-brands-container .top-subcategory-ul > li:nth-child(2n + 1),
  .shop-categories-container .top-subcategory-ul > li:nth-child(2n + 1) {
    margin-left: 10px;
  }
  .browse-brands-container .top-subcategory-ul > li:nth-child(4n + 1),
  .shop-categories-container .top-subcategory-ul > li:nth-child(4n + 1) {
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  .browse-brands-container .top-subcategory-ul > li,
  .shop-categories-container .top-subcategory-ul > li {
    /*grid-template-columns: repeat(6,1fr);*/
    width: calc((100% - 5 * 10px) / 6);
  }
  .browse-brands-container .top-subcategory-ul > li:nth-child(4n + 1),
  .shop-categories-container .top-subcategory-ul > li:nth-child(4n + 1) {
    margin-left: 10px;
  }
  .browse-brands-container .top-subcategory-ul > li:nth-child(6n + 1),
  .shop-categories-container .top-subcategory-ul > li:nth-child(6n + 1) {
    margin-left: 0px;
  }
}
.browse-brands-container .brand-content,
.shop-categories-container .brand-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.browse-brands-container .brand-item-photo,
.shop-categories-container .brand-item-photo {
  display: block;
  width: 100%;
  flex: 1 0 auto;
}
.browse-brands-container .brand-item-name,
.shop-categories-container .brand-item-name {
  flex: 0 0 auto;
  margin: 0px;
}
.browse-brands-container .brand-item-name a,
.shop-categories-container .brand-item-name a {
  line-height: normal;
  padding: 10px;
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: #0A1928;
  text-align: center;
}
.browse-brands-container .brand-item-name a:hover,
.shop-categories-container .brand-item-name a:hover {
  color: #f7af3e;
}
.brand-products-lists-title {
  color: #000000;
}
.brand-item-photo {
  display: block;
  width: 100%;
}
.brand-item-photo > img {
  width: 100%;
  display: block;
}
/*subcategory-grid css stop
======================================================================*/
.wheelhouselist-fitsattribute-wrapper {
  padding: 0px 5px;
}
.wheelhouselist-fitsattribute-wrapper .wheelhouse-attribute-form-group {
  text-align: left;
  padding: 10px 10px;
  width: 100%;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 3px;
  border: 1px dashed #000000;
  background: #f2f2f2;
  margin-bottom: 10px;
}
@media (max-width: 380px) {
  .wheelhouselist-fitsattribute-wrapper .wheelhouse-attribute-form-group {
    padding: 10px;
  }
}
.wheelhouselist-fitsattribute-wrapper span.title {
  font-size: 11px;
  display: block;
  border-bottom: 0px solid #99b09f;
  padding-bottom: 0px;
  line-height: 1;
  margin-bottom: 0px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .wheelhouselist-fitsattribute-wrapper span.title {
    font-size: 1.3rem;
    font-weight: 700;
  }
}
.wheelhouselist-fitsattribute-wrapper span.title .see-notes {
  font-weight: normal;
  font-size: 11px;
  display: block;
}
.wheelhouselist-fitsattribute-wrapper span.title.green {
  color: #146741;
  color: #000000;
  text-align: center;
}
.wheelhouselist-fitsattribute-wrapper span.title.orange {
  color: #ff7f02;
  text-align: left;
}
.wheelhouselist-fitsattribute-wrapper span.title.orange .see-notes {
  padding-left: 16px;
}
.wheelhouselist-fitsattribute-wrapper span.title.black {
  color: #262626;
  text-align: center;
}
.detail-left .wheelhouselist-fitsattribute-wrapper {
  padding: 0 5px;
  position: absolute;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 999px) {
  .detail-left .wheelhouselist-fitsattribute-wrapper {
    min-height: 80px;
  }
}
.products-grid .product-item .product-reviews-summary {
  margin-top: 90px;
  text-align: center;
  display: none;
}
.products-grid .product-item .price-box {
  margin-top: 0px;
}
.wheelhouse-finder-noresult {
  text-align: left;
  padding: 0px 5px 0px 15px;
  /*border: 1px dashed #b82e2d;
    background: #fef0ef;*/
  background: #666;
  line-height: 1.2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 10px;
  font-weight: 700;
}
@media (min-width: 640px) {
  .wheelhouse-finder-noresult {
    flex-wrap: nowrap;
  }
}
.wheelhouse-finder-noresult > span {
  color: #ffffff;
}
.wheelhouse-finder-noresult > span .fa {
  color: #ffffff;
}
.wheelhouse-finder-noresult .redbg-link {
  background: #f7f7f7;
  color: #000000;
  border-radius: 3px;
  padding: 14px 10px;
  margin: 5px 0px;
  text-transform: uppercase;
}
.wheelhouse-finder-noresult .redbg-link:hover {
  background: #f7af3e;
  color: #ffffff;
}
.wheelhouse-finder-car-does-not-fit.wheelhouse-finder-noresult {
  padding: 10px;
}
.wheelhouse-finder-car-does-not-fit.wheelhouse-finder-noresult > span {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
}
.wheelhouse-finder-car-does-not-fit.wheelhouse-finder-noresult > span .fa {
  display: block;
  float: left;
  margin-right: 10px;
}
.wheelhouse-finder-car-does-not-fit.wheelhouse-finder-noresult .redbg-link {
  text-align: center;
  margin-left: 0px;
  display: block;
  width: 100%;
}
@media (min-width: 999px) {
  .wheelhouse-finder-car-does-not-fit.wheelhouse-finder-noresult .redbg-link {
    width: 300px;
    margin-left: 10px;
    white-space: nowrap;
  }
}
.wheelhouselist-fitsattribute-items {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.wheelhouselist-fitsattribute-items > li {
  font-size: 12px;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 0px;
  /* &:first-child{
			border-top: 1px solid #99b09f;
		    margin-top: 8px;
		    padding-top: 10px;
		}
		&:last-child{
			margin-bottom: 0px;
		}
		*/
}
@media (min-width: 768px) {
  .wheelhouselist-fitsattribute-items > li {
    font-size: 1.3rem;
  }
}
.wheelhouselist-fitsattribute-items > li:last-child {
  margin-bottom: 8px;
  border-bottom: 1px dashed #272727;
  padding-bottom: 8px;
  justify-content: center;
}
.wheelhouselist-fitsattribute-items .label {
  /*color: #146741;  */
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .wheelhouselist-fitsattribute-items .label {
    font-size: 1.3rem;
  }
}
.product-info-main .wheelhouselist-fitsattribute-wrapper .wheelhouse-attribute-form-group {
  justify-content: space-between;
  padding: 0px;
  border: 0px;
  background: none;
  margin-bottom: 0px;
}
@media (max-width: 380px) {
  .product-info-main .wheelhouselist-fitsattribute-wrapper .wheelhouse-attribute-form-group {
    padding: 0px;
  }
}
.guides-lists-wrapper .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  gap: 20px;
}
.guides-lists-wrapper .guide-item-info {
  display: flex;
  align-items: center;
  text-align: left;
}
@media (max-width: 767.98px) {
  .guides-lists-wrapper .guide-item-info {
    flex-wrap: wrap;
  }
}
.guides-lists-wrapper .guide-item-info .mb-post-title {
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 10px;
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .guides-lists-wrapper .guide-item-info .mb-post-title {
    width: calc(100% - 140px);
    margin-left: 20px;
    margin-top: 0px;
  }
}
@media (min-width: 999px) {
  .guides-lists-wrapper .guide-item-info .mb-post-title {
    width: calc(100% - 180px);
  }
}
@media (min-width: 1200px) {
  .guides-lists-wrapper .guide-item-info .mb-post-title {
    width: calc(100% - 220px);
  }
}
.guides-lists-wrapper .mb-fetured-thumb {
  width: 100%;
  position: relative;
}
.guides-lists-wrapper .mb-fetured-thumb > a,
.guides-lists-wrapper .mb-fetured-thumb img {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .guides-lists-wrapper .mb-fetured-thumb {
    width: 120px;
  }
}
@media (min-width: 999px) {
  .guides-lists-wrapper .mb-fetured-thumb {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .guides-lists-wrapper .mb-fetured-thumb {
    width: 200px;
  }
}
.brand-and-skubox {
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: left;
  padding: 0px 5px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 5px;
  /*min-height: 70px;
    max-height: 70px;
    
    @media(min-width: 768px){
		min-height: 64px;
    }*/
}
.brand-and-skubox .product-sku,
.brand-and-skubox .product-mpn {
  display: block;
  color: #888;
  text-align: left;
  font-size: 12px;
  line-height: 1.2;
}
.brand-and-skubox .mbbrands-image {
  display: inline-block;
  text-align: left;
  max-width: 100px;
  max-height: 38px;
}
.cartBox.modal-popup .pname {
  text-align: left;
  margin-bottom: 20px;
}
.product-info-main .price-box .price-container {
  line-height: 1;
  display: inline-block;
  margin-bottom: 0px;
}
.price-box .discount-rate {
  color: #973300;
  font-size: 13px;
  font-weight: bold;
  display: block;
  /*width: 100%;
    background: #ea2927;*/
  padding: 0px;
  border-radius: 0px;
  order: -1;
}
.price-box .discount-rate:before {
  content: "\f02c";
  font-family: FontAwesome;
  margin-right: 3px;
  display: inline-block;
  align-items: baseline;
}
@media (max-width: 767.98px) {
  .price-box .discount-rate {
    padding: 0px 0px;
    height: 24px;
    line-height: 24px;
  }
}
.brand-dispatch-wrapper {
  text-align: right;
  display: block;
  margin-bottom: 15px;
}
.brand-dispatch-wrapper .product-brand-image {
  text-align: right;
}
.brand-dispatch-wrapper .dispatch-info-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  color: #727272;
  font-style: italic;
  width: 100%;
  flex-direction: row;
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 640px) {
  .brand-dispatch-wrapper .dispatch-info-wrapper {
    font-size: 18px;
  }
}
.brand-dispatch-wrapper .dispatch-icon {
  width: 30px;
  margin-right: 10px;
}
.product_wheelhouse_xiaowrapper {
  margin: 20px 0px 15px 0px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.product-info-main .product_wheelhouse_xiaowrapper .product-addto-links {
  margin: 0px 0;
  text-align: left;
  display: grid;
  grid-template-columns: 100%;
  gap: 15px;
  width: 100%;
}
@media (min-width: 999.98px) {
  .product-info-main .product_wheelhouse_xiaowrapper .product-addto-links {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .product-info-main .product_wheelhouse_xiaowrapper .product-addto-links {
    grid-template-columns: repeat(2, 1fr);
  }
}
.catalog-product-view.page-layout-1column .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
  /*margin-right: 6px;
    margin-left: 6px;*/
  margin-right: 10px;
}
.catalog-product-view.page-layout-1column .vertical-thumb-slider .fotorama__stage {
  width: 100% !important;
  padding-top: 100%;
  height: auto !important;
}
@media (min-width: 999px) {
  .catalog-product-view.page-layout-1column .vertical-thumb-slider .fotorama__stage {
    width: calc(100% - 144px) !important;
    padding-top: calc(100% - 144px);
  }
}
.catalog-product-view.page-layout-1column .vertical-thumb-slider .fotorama__stage .fotorama__stage__shaft {
  position: absolute;
}
.fotorama__arr--disabled {
  opacity: 1;
}
/*.gallery-placeholder .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame{
    height: 180px;
    width: 180px !important;
}

.gallery-placeholder .fotorama__nav--thumbs{
    height: 186px !important;
}*/
.fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__thumb-border {
  display: none !important;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  width: 30px !important;
  height: 100% !important;
  line-height: 25px;
  text-align: center;
  position: absolute;
  top: 0px !important;
  margin-top: 0px;
  background: transparent !important;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before,
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before {
  display: none;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  display: block !important;
  color: #ffffff;
  width: 30px;
  height: 30px;
  background: #000000;
  border-radius: 30px;
  text-align: center;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
  color: #ffffff;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
  color: #ffffff;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  background: url(../images/leftnav.png) no-repeat center center;
  background-color: none;
  background-size: 24px;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  background: url(../images/rightnav.png) no-repeat center center;
  background-color: none;
  background-size: 24px;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0px !important;
}
.gallery-placeholder .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0px !important;
}
.gallery-placeholder .fotorama__arr--disabled {
  opacity: .7;
}
a.yellow-linkcolor {
  color: #f7af3e;
}
a.yellow-linkcolor:hover {
  color: #fc7702;
}
a.yellow-linkcolor:active,
a.yellow-linkcolor:visited {
  color: #f7af3e !important;
}
.wheelhouse_product_topbrand_baceinfo {
  display: flex;
  align-items: center;
}
.brand-dispatch-images-wrapper .mbbrands-image {
  /*height: 38px;*/
  max-width: 100px;
}
@media (min-width: 768px) {
  .brand-dispatch-images-wrapper {
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    float: left;
    max-width: 100px;
  }
}
.product-info-main {
  position: relative;
}
.product-info-main .product-social-links {
  text-align: left;
  margin-right: 0px;
  justify-content: flex-start;
  margin-top: 0px;
  flex-wrap: nowrap;
  display: inline-flex;
}
.product-info-main .product-social-links .product-addto-links {
  margin-bottom: 0px;
}
.product-info-main .product_wheelhouse_attribute {
  flex-wrap: wrap;
  width: 100%;
  clear: both;
  overflow: hidden;
  justify-content: flex-start;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}
@media (max-width: 640px) {
  .product-info-main .product_wheelhouse_attribute {
    margin-right: 0px;
    width: 100%;
  }
}
.product-info-main .brand-dispatch-wrapper {
  margin-bottom: 0px;
  margin-top: 5px;
  width: 100%;
}
.product-info-main .product-add-form .box-tocart {
  margin: 0px;
  clear: both;
  overflow: hidden;
}
.product-info-main .product-addto-links .action.towishlist,
.product-info-main .product-addto-links .action.tocompare {
  background: #ffffff;
  vertical-align: middle;
  color: #b9b9b9;
  padding: 5px 15px !important;
  border-radius: 3px;
  /*margin-right: 15px;*/
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  margin-bottom: 15px;
  border: 1px solid #d0d0d0;
}
@media (max-width: 767.98px) {
  .product-info-main .product-addto-links .action.towishlist,
  .product-info-main .product-addto-links .action.tocompare {
    font-size: 13px;
    margin-right: 5px;
  }
}
.product-info-main .product-addto-links .action.towishlist:active,
.product-info-main .product-addto-links .action.tocompare:active,
.product-info-main .product-addto-links .action.towishlist:focus,
.product-info-main .product-addto-links .action.tocompare:focus,
.product-info-main .product-addto-links .action.towishlist:visited,
.product-info-main .product-addto-links .action.tocompare:visited {
  background-color: #ffffff !important;
  color: #b9b9b9;
}
.product-info-main .product-addto-links .action.towishlist:hover,
.product-info-main .product-addto-links .action.tocompare:hover {
  color: #f7af3e;
  background-color: transparent;
  border-color: #f7af3e;
}
.product-info-main .product-addto-links .action.towishlist:hover:before,
.product-info-main .product-addto-links .action.tocompare:hover:before {
  color: #f7af3e;
}
.product-info-main .product-addto-links .action.tocompare {
  margin-right: 0px;
}
.product-info-main .product-addto-links .action.towishlist:before {
  content: "\e90a";
  font-family: 'whIcon' !important;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: inherit;
  width: auto;
  vertical-align: middle;
  height: auto;
  padding-right: 4px;
  color: #b9b9b9;
  font-style: normal;
}
.product-info-main .product-addto-links .action.tocompare:before {
  /* content: "\e619";
    		font-family: 'themify';
    		font-weight: normal;
		    display: inline-block;
		    text-align: center;
		    font-size: 14px;
		    line-height: inherit;
		    width: auto;
		    vertical-align: middle;
		    height: auto;
		    padding-right: 5px;
		    color: @primary-color;
		    font-style: normal; */
  /*content: "";
			background: url(../images/compare.svg) no-repeat;
			background-size: contain;
		    background-position: left center;
		    width: 18px;
		    height: 18px;*/
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  content: "\e900";
  font-family: 'productsIcon' !important;
  color: #b9b9b9;
}
.product-brand-image a {
  display: inline-block;
}
.mb-post-viewpage .mb-featured-thumb {
  display: none !important;
}
@media (max-width: 639px) {
  .column.main .products-grid .product-item .actions-primary,
  .column.main .products-grid .product-item .quick-view-btn {
    margin-right: 0px;
  }
}
.product-items.hover-style8 .product-item .product-item-details {
  padding: 0px;
}
.fa-checkericon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/checker_icon.png) no-repeat;
  background-size: contain;
  background-position: center center;
  vertical-align: middle;
  margin-bottom: 2px;
}
/*.column.main .amasty-catalog-topnav .products_toptoolbar_wrapper{
	position: absolute;
    right: 0px;
    top: 2px;
    
	.toolbar-products{
	    margin-bottom: 0px;
	    display: flex;
    	flex-wrap: wrap;
    	
	    .modes {
		    display: inline-block;
		    padding-right: 0px;
		    order: 10;
		    margin-right: 0px;
		    
		    .modes-mode{
		    	padding: 9px;
		    }
		}
	}
} 
.column.main .toolbar-products .modes{ float: left;} */
.products.wrapper ~ .toolbar .limiter {
  display: none !important;
}
.products.wrapper ~ .toolbar .pages {
  float: none !important;
}
.promotioninfo-description {
  color: #272727;
}
.promotioninfo-description p {
  color: #272727;
}
.items[class*='category_ids']:not(.items-children) > .item > a {
  font-weight: normal;
}
.block.filter .filter-title strong {
  font-size: 26px;
  font-weight: 900;
  line-height: normal;
  color: #000 !important;
}
.columns .sidebar.sidebar-main .block .filter-options input[type='checkbox'] + .amshopby-choice,
.columns .sidebar.sidebar-additional .block .filter-options input[type='checkbox'] + .amshopby-choice {
  display: none;
}
.columns .sidebar.sidebar-main .block .filter-options-title,
.columns .sidebar.sidebar-additional .block .filter-options-title {
  color: #000;
  background-color: transparent;
  border-color: #ddd;
  font-size: 18px;
  text-transform: none;
  font-weight: 700;
  padding: 15px 0;
  margin: 0;
  word-break: break-word;
}
.columns .sidebar.sidebar-main .block .filter-options-title:after,
.columns .sidebar.sidebar-additional .block .filter-options-title:after {
  content: "\e61a";
  font-family: 'themify';
  font-size: 12px;
  display: inline-block;
  background: 0 0;
  top: 18px;
  right: 0;
  opacity: 1;
  font-weight: 400;
  color: #272727;
  width: 16px;
  height: 16px;
  position: absolute;
}
.columns .sidebar.sidebar-main .block .filter-options-item.active .filter-options-title:after,
.columns .sidebar.sidebar-additional .block .filter-options-item.active .filter-options-title:after {
  content: "\e622";
  opacity: 1;
}
.am-labels-folding .am-collapse-icon,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
  top: 8px;
  left: auto;
  right: 0px;
  z-index: 2;
}
.filter-options-item .filter-options-content .items [class*='am-filter-item'],
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.page-products .page-wrapper {
  background: #ffffff;
}
.page-products .page-wrapper > .page-bottom {
  background: #ffffff;
  margin: 0px auto;
  padding-top: 0px;
}
.page-products .page-wrapper > .page-bottom > div {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 auto;
  width: 100%;
}
.page-layout-2columns-left .sidebar .block.filter,
.page-layout-2columns-right .sidebar .block.filter {
  background: #ffffff;
}
.page-main .column.main .toolbar-products {
  border: 1px solid #ddd;
  background: #ffffff;
  padding: 10px 15px;
}
.page-main .column.main .toolbar-products .modes {
  display: none;
}
.page-main .column.main .toolbar-products .toolbar-amount {
  padding-top: 6px;
  display: block !important;
  font-weight: 700;
  color: #585858;
}
.page-main .column.main .toolbar-products .toolbar-sorter {
  font-weight: 700;
}
.page-main .column.main .toolbar-products .toolbar-sorter .sorter-label {
  font-weight: 700;
}
.page-main .column.main .toolbar-products .sorter-options {
  font-weight: 500;
  font-family: "Gotham";
}
.category-view .mySwiper-wrap .product-item-photo {
  border-radius: 16px;
  border: 1px solid #ddd;
}
.category-view .mySwiper-wrap .swiper-slide {
  padding: 0px 5px;
}
.category-view .mySwiper-wrap .product-item-name a {
  font-weight: 700;
  color: #000;
}
.column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary {
  color: #ffffff;
  background-color: #f7af3e;
  border-bottom: 0p;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*background-color: @primary-color;*/
  width: 100%;
  border-bottom: 0px;
  /*&:hover {
		background-color: @dark-primary-color;
	}*/
}
.column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary:before {
  color: #ffffff !important;
  border-right: 0px;
  padding-right: 0px;
  margin-right: 0px;
  background: #f7af3e;
  height: 32px;
  width: 32px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  content: "\e60d";
  font-family: 'themify';
  font-size: 16px;
  font-weight: normal;
  display: none;
}
@media (max-width: 767.98px) {
  .column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary:before {
    display: none !important;
  }
}
.column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary > span {
  /*padding-left: 10px;
		margin-left: 10px;
		border-left: 1px solid #fff;*/
  padding: 6px 0px;
  letter-spacing: 0px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary > span {
    border-left: 0px;
    padding-left: 0px;
    margin-left: 0px;
  }
}
.column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary:hover {
  background-color: #b3782d;
  color: #ffffff;
  /*> span{
			padding-left: 10px;
			border-left: 1px solid @textdark-color;

			@media(max-width: 767.98px){
				border-left: 0px;
                padding-left: 0px;
			    margin-left: 0px;  
			}  
		}*/
}
.column.main .products-grid .product-item .detail-left + .actions-primary .action.tocart.primary:hover:before {
  color: #ffffff !important;
  border-right: 0px;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
  width: 100%;
}
.columns .column.main .toolbar-products .pages .item a:hover,
.columns .column.main .toolbar-products .pages .item.current strong,
.columns .column.main .pager .pages .item strong.page,
.columns .column.main .pager .pages .item a:hover.page {
  color: #ffffff;
  border: 2px solid #272727;
  background-color: #272727;
}
.columns .column.main .products.wrapper ~ .toolbar-products .pages .items .item a:hover {
  color: #ffffff;
  border: 2px solid #272727;
  border-right: 2px solid #272727 !important;
  background: #272727;
}
/*pages css
======================================================================*/
@media (max-width: 767px) {
  .column.main .toolbar-products {
    display: inline-flex;
    width: auto;
    justify-content: space-between;
    list-style: none;
    padding: 0px;
    margin: 0px;
    gap: 10px;
  }
  .column.main .toolbar-products:before,
  .column.main .toolbar-products:after {
    display: none;
  }
}
.brand-toolbar {
  width: 100%;
  margin-top: 30px;
}
.brand-toolbar .pagination {
  display: inline-flex;
  width: auto;
  justify-content: space-between;
  list-style: none;
  padding: 0px;
  margin: 0px;
  gap: 10px;
}
.brand-toolbar .pagination > li {
  display: inline-block;
  width: 100%;
  margin: 0px;
  text-align: center;
  border: 0px;
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
}
.brand-toolbar .pagination > li:nth-last-child(2) {
  /*order: 1;*/
  /*> a{
                background: transparent;
                border-color: transparent !important;
            }*/
}
.brand-toolbar .pagination > li:nth-last-child(2) .page.last > span {
  font-size: 0px;
  display: flex;
  align-items: center;
}
.brand-toolbar .pagination > li:nth-last-child(2) .page.last > span.label {
  display: none !important;
}
.brand-toolbar .pagination > li:nth-last-child(2) .page.last > span:before {
  content: "\f051";
  font-family: FontAwesome;
  font-size: 12px;
}
.brand-toolbar .pagination > li:nth-last-child(2):hover {
  background: #272727;
  border-color: #272727;
}
.brand-toolbar .pagination > li.pages-item-next > a {
  background: transparent;
  border-color: transparent !important;
}
.brand-toolbar .pagination > li.pages-item-next a.action.next > span {
  font-size: 0px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.brand-toolbar .pagination > li.pages-item-next a.action.next > span.label {
  display: none !important;
}
.brand-toolbar .pagination > li.pages-item-next a.action.next > span:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
}
.brand-toolbar .pagination > li.pages-item-next:hover {
  background: #272727;
  border-color: #272727;
}
.brand-toolbar .pagination > li.pages-item-previous > a {
  background: transparent;
  border-color: transparent !important;
}
.brand-toolbar .pagination > li.pages-item-previous .action.previous > span {
  font-size: 0px;
  display: flex;
  align-items: center;
}
.brand-toolbar .pagination > li.pages-item-previous .action.previous > span.label {
  display: none !important;
}
.brand-toolbar .pagination > li.pages-item-previous .action.previous > span:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 20px;
}
.brand-toolbar .pagination > li.pages-item-previous:hover {
  background: #272727;
  border-color: #272727;
}
.brand-toolbar .pagination > li a {
  color: #272727;
  border: 2px solid #f7f7f7;
  display: block;
  width: 100%;
  /*border-right: 0px;*/
  background: #f7f7f7;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 10px;
  line-height: 1;
}
.brand-toolbar .pagination > li a:hover {
  color: #fff;
  border: 2px solid #272727;
  border-right: 2px solid #272727 !important;
  background: #272727;
}
.brand-toolbar .pagination > li.active a {
  color: #fff;
  border: 2px solid #272727;
  border-right: 2px solid #272727 !important;
  background: #272727;
}
.brand-toolbar .pagination > li:last-child a {
  border-right: 2px solid #f7f7f7;
}
.column.main .products.wrapper ~ .toolbar-products {
  padding: 0px;
  border: 0px;
  margin-bottom: 0px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items {
  display: inline-flex;
  width: auto;
  justify-content: space-between;
  list-style: none;
  padding: 0px;
  margin: 0px;
  gap: 10px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item {
  display: inline-block;
  width: 100%;
  margin: 0px;
  text-align: center;
  border: 0px;
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item:nth-last-child(2) {
  /*order: 1;*/
  /*> a{
                background: transparent;
                border-color: transparent !important;
            }*/
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item:nth-last-child(2) .page.last > span {
  font-size: 0px;
  display: flex;
  align-items: center;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item:nth-last-child(2) .page.last > span.label {
  display: none !important;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item:nth-last-child(2) .page.last > span:before {
  content: "\f051";
  font-family: FontAwesome;
  font-size: 12px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item:nth-last-child(2):hover {
  background: #272727;
  border-color: #272727;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-next > a {
  background: transparent;
  border-color: transparent !important;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-next a.action.next > span {
  font-size: 0px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-next a.action.next > span.label {
  display: none !important;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-next a.action.next > span:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-next:hover {
  background: #272727;
  border-color: #272727;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-previous > a {
  background: transparent;
  border-color: transparent !important;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-previous .action.previous > span {
  font-size: 0px;
  display: flex;
  align-items: center;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-previous .action.previous > span.label {
  display: none !important;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-previous .action.previous > span:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 20px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item.pages-item-previous:hover {
  background: #272727;
  border-color: #272727;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item a {
  color: #272727;
  border: 2px solid #f7f7f7;
  display: block;
  width: 100%;
  /*border-right: 0px;*/
  background: #f7f7f7;
  font-weight: 700;
  cursor: pointer;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item a:hover {
  color: #fff;
  border: 2px solid #272727;
  border-right: 2px solid #272727 !important;
  background: #272727;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item a.action.next {
  margin-left: 0px;
  border-right: 2px solid #f7f7f7;
}
.column.main .products.wrapper ~ .toolbar-products .pages .items .item a.action.next:hover {
  color: #ffffff;
  border: 2px solid #272727;
  border-right: 2px solid #272727;
}
.column.main .products.wrapper ~ .toolbar-products .pages .action.previous:before,
.column.main .products.wrapper ~ .toolbar-products .pages .action.next:before {
  display: none;
}
.column.main .products.wrapper ~ .toolbar-products .pages .action.previous > span,
.column.main .products.wrapper ~ .toolbar-products .pages .action.next > span {
  height: auto;
  width: 100%;
  position: relative;
  clip: auto;
  margin: 0px;
  display: block;
  line-height: 3.2rem;
  padding: 0px 6px;
}
.column.main .products.wrapper ~ .toolbar-products .pages .action.previous > span.label,
.column.main .products.wrapper ~ .toolbar-products .pages .action.next > span.label {
  display: none;
}
.column.main .products.wrapper ~ .toolbar-products .pages .item.current strong {
  display: block;
  width: 100%;
}
.column.main .products.wrapper ~ .toolbar-products .pages .item a:hover,
.column.main .products.wrapper ~ .toolbar-products .pages .item.current strong {
  /*border-right: 0px;*/
}
.column.main .products.wrapper ~ .toolbar-products .pages .item:last-child a:hover,
.column.main .products.wrapper ~ .toolbar-products .pages .item:last-child.current strong {
  border-right: 2px solid #2c6ecb;
}
/*pages css stop
======================================================================*/
.filter-content .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
.filter-content .filter-options-item .filter-options-content .am-category-wrapper,
.filter-content .filter-options-item .filter-options-content .amshopby-fromto-wrap {
  margin: 0 0px;
}
.filter-content .filter-options-content .am-ranges .items.-am-multiselect .item {
  border-bottom: 1px solid #dddddd;
}
.columns .sidebar.sidebar-main .block .filter-options-item.active .filter-options-title,
.columns .sidebar.sidebar-additional .block .filter-options-item.active .filter-options-title {
  border-color: #ffffff;
}
.filter-content .filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type='checkbox'] + .amshopby-choice {
  left: 0px !important;
}
.filter-content .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
  padding-left: 0px !important;
  padding-right: 20px;
}
/*.am-labels-folding .am-collapse-icon, 
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon{
	display: none !important;
}*/
/*.filter-content .filter-options .items .items-children.-folding{
	display: none !important;
}*/
.sidebar-main #layered-filter-block .filter-current li.item {
  padding: 0 0px 0px 20px;
  position: relative;
}
.filter-content .filter-actions .filter-clear {
  font-size: 16px;
  line-height: 19px;
  background: transparent;
  color: #272727;
  margin-top: 10px;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  border-bottom: 2px solid #f7af3e;
  padding: 0px;
}
.filter-content .filter-actions .filter-clear:hover {
  color: #f7af3e;
}
.catalog-topnav.amasty-catalog-topnav {
  display: none;
}
@media (max-width: 1200px) {
  .sidebar-main .filter-options-item .filter-options-content li.item {
    margin-bottom: 5px !important;
  }
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice {
    top: 8px;
    display: none;
  }
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice:after {
    width: 14px;
    height: 14px;
    border: 1px solid #7d7d7d;
  }
  .catalog-topnav.amasty-catalog-topnav {
    display: none;
    margin-bottom: 30px;
  }
  .catalog-topnav.amasty-catalog-topnav:before,
  .catalog-topnav.amasty-catalog-topnav:after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
    overflow: hidden;
  }
  .catalog-topnav .block.filter .filter-title {
    color: #272727;
    background-color: #eaeaea;
    padding: 10px 15px;
    margin: 0;
    font-size: 18px;
    letter-spacing: .3px;
    font-weight: 500;
    line-height: normal;
    display: block;
    text-transform: none;
  }
  .catalog-topnav .block.filter .filter-content .filter-subtitle {
    display: none !important;
  }
  .catalog-topnav .filter-options .filter-options-content {
    width: 100%;
    left: 0px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options {
    margin-bottom: 0px;
    padding: 0px 0;
    min-height: auto;
    border: solid 1px #eaeaea;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-item {
    display: block;
    border: 0;
    float: left;
    position: static;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options-item {
    margin-bottom: 0;
    padding-bottom: 0px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options-title {
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 25px 10px 10px;
    border-right: 1px solid #ccc;
    margin: 0;
    border-color: #dddddd !important;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options-item:first-child .filter-options-title {
    padding-left: 10px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    margin-top: 2px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options-title:after {
    content: '';
    background: url(../images/arrow-d.png) no-repeat 0 -13px;
    width: 17px;
    height: 12px;
    display: block;
    position: absolute;
    top: 12px;
    right: 5px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options-title.active:after {
    background-position: 0 0;
  }
  .filter-active .amasty-catalog-topnav.catalog-topnav .filter.active .filter-content .filter-options {
    display: flex !important;
  }
}
@media (max-width: 910px) {
  .header-6 .block-search .action.search {
    opacity: 0;
  }
  .block.block-search .amsearch-form-container.-opened {
    margin-bottom: 0px;
  }
  .page-products .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-options .am-labels-folding .item {
    padding: 0 0 0 35px;
  }
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice {
    top: 4px;
  }
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice:after {
    width: 20px;
    height: 20px;
  }
  .sidebar-main .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background-repeat: no-repeat;
    background-size: 20px;
  }
  .filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 35px;
  }
}
@media (max-width: 767.98px) {
  .filter-options .items .items-children.-folding .item {
    margin: 5px 0 !important;
  }
  .am-labels-folding .am-collapse-icon,
  .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
    top: 0px;
  }
  .filter-options-item .filter-options-content .items [class*='am-filter-item'] {
    line-height: 2;
  }
  .filter-content .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'],
  .filter-content .filter-options .am-labels-folding .item {
    padding-left: 35px;
  }
  .amshopby-filter-current .amshopby-items {
    margin-top: 20px;
  }
  .filter-current,
  #layered-filter-block-top.filter.active {
    display: none;
  }
  .filter-active .sidebar-main .filter-current {
    display: block;
  }
  .sidebar-main #layered-filter-block.filter .filter-current,
  .sidebar-main #layered-filter-block.filter .filter-options,
  .sidebar-main #layered-filter-block.filter .filter-current .items,
  .sidebar-main #layered-filter-block.filter .filter-current + .block-actions {
    display: block;
  }
  .sidebar-main #layered-filter-block .filter-content {
    display: none;
    transition: all .3s;
  }
  .sidebar-main #layered-filter-block.active .filter-content {
    display: block;
  }
  .product-item-details .product-mpn {
    display: none;
  }
  .products-grid .product-item .detail-left {
    display: block;
  }
  .products-grid .product-items-4.product-items .product-item,
  .products-grid .product-items-5.product-items .product-item {
    /*.brand-and-skubox {
			margin-bottom : 0;
			.product-brand{
				margin-bottom: 0;
			}
		}*/
  }
  .products-grid .product-items-4.product-items .product-item .product-item-name.product a,
  .products-grid .product-items-5.product-items .product-item .product-item-name.product a {
    font-size: 13px;
    display: inline-block;
    font-weight: normal;
    /*white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
    line-height: 1.3;
    text-align: center;
  }
  .products-grid .product-items-4.product-items .product-item .product-item-name.product a:hover,
  .products-grid .product-items-5.product-items .product-item .product-item-name.product a:hover {
    font-weight: 700;
  }
  .products-grid .product-item .product-item-details .price-box {
    padding-bottom: 0;
  }
  .products-grid .product-item .product-item-info .pro-hover {
    padding: 6px;
  }
  .products-grid .product-items-4.product-items .product-item .product-item-name,
  .products-grid .product-items-5.product-items .product-item .product-item-name {
    margin: 0;
    /*min-height: auto !important;*/
  }
}
/*Product View css
===========================================================================*/
.product-info-price .price-box .old-price .price-label,
.product-info-price .price-box .special-price .price-label {
  display: none !important;
}
.product-info-main .product-info-price .price-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .product-info-main .product-info-price .price-box {
    display: flex;
    flex-wrap: nowrap;
    order: 5;
  }
}
.product-info-main .product-info-price .price-box .special-price,
.product-info-main .product-info-price .price-box .old-price-group {
  padding-right: 0px;
}
.product-info-main .product-info-price .price-box .special-price {
  margin: 0px 0;
  margin-bottom: 0px;
}
@media (min-width: 999px) {
  .product-info-main .product-info-price .price-box .special-price {
    margin-bottom: 8px;
  }
}
.product-info-main .product-info-price .price-box .old-price-group {
  margin-right: 0px;
  display: inline-flex;
  color: #969696 !important;
  flex-wrap: wrap;
  margin-top: 0px;
  align-items: center;
  font-weight: 700;
  gap: 10px;
  justify-content: flex-start;
}
.product-info-main .product-info-price .price-box .old-price-group > * {
  margin-left: 0px;
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
@media (min-width: 768px) {
  .product-info-main .product-info-price .price-box .old-price-group > * {
    font-size: 14px;
  }
}
.product-info-main .product-info-price .price-box .old-price-group .old-price-int > * {
  margin-left: 0px;
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .product-info-main .product-info-price .price-box .old-price-group .old-price-int > * {
    font-size: 14px;
  }
}
.product-info-main .product-info-price .price-box .old-price-group .rrp-price-title {
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-left: 0px;
  margin-right: 3px;
}
@media (min-width: 768px) {
  .product-info-main .product-info-price .price-box .old-price-group .rrp-price-title {
    font-size: 14px;
  }
}
.product-info-main .product-info-price .price-box .old-price-group .rrp-price-discount-ratio {
  line-height: 1.5;
  display: none;
}
.product-info-main .product-info-price .price-box .old-price-group .price-wrapper {
  display: inline-flex;
}
.product-info-main .product-info-price .price-box .old-price .price-label,
.product-info-main .product-info-price .price-box .old.price .price-label {
  text-decoration: line-through;
  font-size: 18px;
  margin-bottom: 6px;
  font-style: italic;
  display: none;
}
.product-info-main .product-info-price .price-box .old-price .price-wrapper .price,
.product-info-main .product-info-price .price-box .old.price .price-wrapper .price,
.product-info-main .product-info-price .price-box .old-price .price-wrapper .symbol,
.product-info-main .product-info-price .price-box .old.price .price-wrapper .symbol,
.product-info-main .product-info-price .price-box .old-price .price-wrapper .number,
.product-info-main .product-info-price .price-box .old.price .price-wrapper .number,
.product-info-main .product-info-price .price-box .old-price .price-wrapper .decimal,
.product-info-main .product-info-price .price-box .old.price .price-wrapper .decimal {
  margin-left: 0px;
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #969696 !important;
}
@media (min-width: 768px) {
  .product-info-main .product-info-price .price-box .old-price .price-wrapper .price,
  .product-info-main .product-info-price .price-box .old.price .price-wrapper .price,
  .product-info-main .product-info-price .price-box .old-price .price-wrapper .symbol,
  .product-info-main .product-info-price .price-box .old.price .price-wrapper .symbol,
  .product-info-main .product-info-price .price-box .old-price .price-wrapper .number,
  .product-info-main .product-info-price .price-box .old.price .price-wrapper .number,
  .product-info-main .product-info-price .price-box .old-price .price-wrapper .decimal,
  .product-info-main .product-info-price .price-box .old.price .price-wrapper .decimal {
    font-size: 14px;
  }
}
.product-info-main .product-info-price .price-box .price-label {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}
.product-info-main .product-info-price .price-box .price-wrapper .symbol,
.product-info-main .product-info-price .price-box .price-wrapper .decimal {
  color: #000000;
  font-weight: 700;
  font-size: 36px;
  margin-right: 0px;
}
@media (min-width: 910px) {
  .product-info-main .product-info-price .price-box .price-wrapper .symbol,
  .product-info-main .product-info-price .price-box .price-wrapper .decimal {
    font-size: 41px;
  }
}
@media (max-width: 767.98px) {
  .product-info-main .product-info-price .price-box .price-wrapper .symbol,
  .product-info-main .product-info-price .price-box .price-wrapper .decimal {
    font-size: 38px;
    margin-right: 0px;
  }
}
.product-info-main .product-info-price .price-box .price-wrapper .price,
.product-info-main .product-info-price .price-box .price-wrapper .number {
  color: #000000;
  font-weight: 700;
  font-size: 36px;
  margin-right: 0px;
}
@media (min-width: 910px) {
  .product-info-main .product-info-price .price-box .price-wrapper .price,
  .product-info-main .product-info-price .price-box .price-wrapper .number {
    font-size: 41px;
  }
}
@media (max-width: 767.98px) {
  .product-info-main .product-info-price .price-box .price-wrapper .price,
  .product-info-main .product-info-price .price-box .price-wrapper .number {
    font-size: 38px;
    margin-right: 0px;
  }
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  margin: 20px 0;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  margin-right: 10px;
  display: inline-flex;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  display: none;
}
.product-add-form .box-tocart .actions .action.primary span,
.product-add-form .update .actions .action.primary span {
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  display: block;
}
.product-add-form .box-tocart .actions .action.primary,
.product-add-form .update .actions .action.primary {
  padding: 5px 20px;
  font-weight: 900;
  height: auto;
  font-size: 22px;
}
.dispatch-info-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  color: #5a5a5a;
  font-style: italic;
}
.product_wheelhouse_price_rightwp {
  width: 100%;
  clear: both;
  overflow: hidden;
  border-top: 0px solid #dddddd;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.product-info-main .box-tocart .field.qty {
  display: block !important;
  width: 140px;
  padding-right: 0px;
}
@media (min-width: 911px) {
  .product-info-main .box-tocart .field.qty {
    width: 110px;
    padding-right: 0px;
  }
}
.product-add-form .box-tocart .field.qty .input-text.qty,
.product-add-form .update .field.qty .input-text.qty {
  margin-bottom: 0px;
}
.get-fitted-button .get-fitted-btn {
  background: transparent;
  text-transform: none;
  font-weight: normal;
  color: #272727;
  border-radius: 0px;
  padding: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}
.get-fitted-button .get-fitted-btn:before {
  content: "";
  background: url(../images/kefu.svg) no-repeat;
  background-size: contain;
  background-position: left center;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 6px;
}
.get-fitted-button.fromsubmit {
  background: #b9b9b9;
  color: #ffffff;
}
.product_wheelhouse_payment_info_wrapper {
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  border: 1px solid #dddddd;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  justify-content: space-between;
  flex-wrap: wrap;
  /* @media(min-width: 1320px){
	    justify-content: center;
	    flex-wrap: wrap;
    }
	@media(min-width: 768px){
		flex-wrap: wrap;
	}*/
}
.product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper {
  margin-right: 0px;
  display: inline-flex;
  align-items: center;
  border: 0px solid #dddddd;
  padding: 10px 0px;
  width: auto;
  border-radius: 5px;
  justify-content: space-around;
  gap: 5px;
}
@media (min-width: 480px) {
  .product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper {
    gap: 15px;
    padding: 10px;
    margin-right: 10px;
  }
}
.product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper img {
  display: block;
}
.product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper > span {
  display: inline-block;
  width: 46px;
  margin-right: 0px;
}
.product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper > span.paypal {
  display: inline-block;
  width: 72px;
  margin-right: 0px;
  margin-top: 0px;
}
.product_wheelhouse_payment_info_wrapper .product-view-payment-wrapper > span.afterpay {
  width: 90px;
}
.product_wheelhouse_payment_info_wrapper .zip-container {
  display: flex;
}
.product_wheelhouse_payment_info_wrapper .zip-container > span {
  font-size: 0px;
}
.product_wheelhouse_payment_info_wrapper .zip-container strong {
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  color: #666;
}
.product_wheelhouse_payment_info_wrapper .zip-container .zip-logo {
  order: -1;
  display: none;
}
.product.storefeature {
  width: 100%;
  clear: both;
  position: relative;
  padding-top: 30px;
}
.product.storefeature:before,
.product.storefeature:after {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  height: calc(100% - 30px);
  background: #f7f7f7;
  width: 100%;
  left: -100%;
  z-index: 1;
  display: none;
}
.product.storefeature:before {
  left: -100%;
}
.product.storefeature:after {
  left: 100%;
}
.product.storefeature .small-container.container {
  padding: 0px !important;
}
.product.storefeature .indexbanner-bottom-blocks-wrapper {
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 767.98px) {
  .product.storefeature .indexbanner-bottom-blocks-wrapper {
    background: transparent;
    padding: 0px 3px;
  }
}
.product-infoleft-container .indexbanner-bottom-blocks-group {
  padding-left: 10px;
  padding-right: 10px;
}
.product-add-form .box-tocart .fieldset:last-child,
.product-add-form .update .fieldset:last-child {
  display: flex;
  align-items: center;
}
.catalog-product-view.page-layout-1column .product-add-form .box-tocart .actions,
.catalog-product-view.page-layout-1column .product-add-form .update .actions {
  display: flex;
  align-items: center;
  width: calc(100% - 110px);
  order: -3;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 639.98px) {
  .catalog-product-view.page-layout-1column .product-add-form .box-tocart .actions,
  .catalog-product-view.page-layout-1column .product-add-form .update .actions {
    width: 100%;
  }
}
.catalog-product-view.page-layout-1column .product-add-form .box-tocart .actions .special-fully-installed-price,
.catalog-product-view.page-layout-1column .product-add-form .update .actions .special-fully-installed-price {
  width: 100%;
}
.product-info-main label,
.product-options-bottom label,
.product-info-main .swatch-attribute-label,
.product-options-bottom .swatch-attribute-label {
  font-size: 14px;
  font-weight: 600 !important;
}
.amprot-select-block > .amprot-placeholder {
  border-radius: 3px;
  height: 36px;
  line-height: 1.2;
}
.store-feature.store-feature-style3 .store-features-home li {
  background-color: transparent;
}
.store-feature.store-feature-style3 .store-features-home li .info-area {
  border: 0px;
}
.product-info-price {
  display: block;
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-top: 0px;
}
@media (min-width: 1380px) {
  .product-info-price.newwidth-div {
    width: 70%;
    float: left;
  }
}
.product-info-price .product-info-stock-sku {
  width: 100%;
  display: block;
}
.product-info-price .product-brand {
  display: inline-block;
  float: right;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .product-info-price .mbbrands-image {
    max-height: 30px;
  }
}
@media (min-width: 1380px) {
  .product-add-form .product-reviews-summary.wheelhouse-reviews-summary {
    float: right;
    margin-top: 35px;
    order: 1;
  }
}
.ruk_rating_snippet {
  text-align: right;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.product-options-bottom {
  display: block;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1380px) {
  .product-options-bottom .ruk_rating_snippet {
    order: -1;
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .product-options-bottom {
    flex-wrap: nowrap;
  }
}
.product-info-main .product-add-form .box-tocart {
  order: 3;
}
.product-add-form .product-options-bottom {
  display: block;
  width: 100%;
}
.product-add-form .box-tocart .actions .action.primary,
.product-add-form .update .actions .action.primary {
  margin-right: 10px;
  color: #ffffff;
  background-color: #f7af3e;
  /*width: calc(~"100% - 15px") !important;*/
  border-bottom: 0px;
  padding: 0px 10px !important;
  border-radius: 5px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1;
}
.product-add-form .box-tocart .actions .action.primary:hover,
.product-add-form .update .actions .action.primary:hover {
  background-color: #b3782d;
}
@media (max-width: 639.98px) {
  .product-add-form .box-tocart .actions .action.primary,
  .product-add-form .update .actions .action.primary {
    font-size: 24px;
  }
}
@media (max-width: 439.98px) {
  .product-add-form .box-tocart .actions .action.primary,
  .product-add-form .update .actions .action.primary {
    font-size: 22px;
  }
}
.product-add-form .box-tocart .field.qty .input-text.qty,
.product-add-form .update .field.qty .input-text.qty {
  background: transparent;
  font-weight: normal;
  font-size: 27px;
  border: 0px !important;
}
.product-add-form .box-tocart .field.qty .quantity-controls [class*=" ti-"],
.product-add-form .update .field.qty .quantity-controls [class*=" ti-"] {
  font-weight: 600;
  font-size: 16px;
}
.product-add-form .box-tocart .field.qty .quantity-controls,
.product-add-form .update .field.qty .quantity-controls {
  border-radius: 5px;
}
.product-add-form .qty-outer {
  background: #ffffff;
  border-radius: 5px;
  width: 100%;
  display: flex;
  border: 1px solid #707070;
}
.product-add-form {
  display: inline-block;
  vertical-align: middle;
  float: right;
  display: block;
  float: none;
  width: 100%;
}
@media (max-width: 640px) {
  .product-add-form {
    width: 100%;
  }
}
.product.info.detailed .product.data.items > .item.title .switch {
  padding: 6px 10px;
}
.product.info.detailed .product.data.items > .item.content {
  margin-top: 33px;
  /*display: none;*/
}
.product_wheelhouse_attribute {
  display: grid;
  grid-template-columns: 100%;
  gap: 0px;
}
@media (min-width: 640px) {
  .product_wheelhouse_attribute {
    justify-content: flex-end;
    display: flex;
  }
}
.product_wheelhouse_attribute .wheelhouse_attribute_leftbox {
  margin: 0px 0px 20px 0px;
  width: 100%;
}
@media (min-width: 640px) {
  .product_wheelhouse_attribute .wheelhouse_attribute_leftbox {
    margin: 0px 0px;
    float: left;
    width: 50%;
  }
}
.product_wheelhouse_attribute .wheelhouse_attribute_rightbox {
  margin: 0px 0px 20px 0px;
  width: 100%;
}
@media (min-width: 640px) {
  .product_wheelhouse_attribute .wheelhouse_attribute_rightbox {
    margin: 20px 0px;
    float: right;
    margin-left: 30px;
    width: calc(50% - 30px);
  }
}
.product-info-main .product-info-stock-sku .product.attribute.mpn {
  display: inline-block;
  vertical-align: top;
}
.product-info-main .product-info-stock-sku .product.attribute.mpn > .type {
  font-weight: 600;
  margin-right: 0px;
}
.product-info-main .product-info-stock-sku .product.attribute.mpn > .type:after {
  content: ": ";
  display: inline-block;
  margin-right: 2px;
}
.product-info-main .product-info-stock-sku .product.attribute.mpn > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
  color: #555;
}
.wheelhouse-attribute-form-group {
  background: #e3f3e7;
  padding: 10px 20px;
  color: #000000;
  width: 100%;
}
.wheelhouse-attribute-right-group {
  display: flex;
  flex-direction: column;
}
.wheelhouse-attribute-right-group .blue-link {
  order: -5;
  display: inline-block;
  text-align: center;
  color: #000000;
  margin: 5px 0;
  background: #ffffff;
  float: right;
  width: 150px;
  border-radius: 20px;
  align-self: flex-end;
  border: 1px solid #dddddd;
}
.wheelhouse-attribute-right-group .blue-link:hover {
  color: #000000;
  background: #d0d0d0;
}
.wheelhouse-attribute-right-group .blue-link:focus,
.wheelhouse-attribute-right-group .blue-link:active,
.wheelhouse-attribute-right-group .blue-link:visited {
  color: #000000 !important;
}
.wheelhouse-attribute-right-group .wheelhouselist-fitsattribute-wrapper {
  padding: 0px 5px;
  position: relative;
  min-height: initial;
}
.product-info-main .wheelhouse-attribute-form-group .form-group {
  display: flex;
  align-items: baseline;
}
.product-info-main .wheelhouse-attribute-form-group label {
  font-weight: 500 !important;
  /* min-width: 56px;*/
  min-width: 80px;
  display: flex;
  justify-content: space-between;
  line-height: 1.5;
}
.product-info-main .wheelhouse-attribute-form-group label .fa {
  margin-top: 2px;
}
.product-info-main .wheelhouse-attribute-form-group .content {
  line-height: 1.5;
}
.product-info-main .product.attribute.overview {
  width: 100%;
  text-align: right;
}
.-select .amprot-input-block {
  max-width: 100%;
}
.store-feature.store-feature-style3 .store-features-home li,
.category-filter .store-features-home li {
  float: left;
  clear: none;
}
.wheelhouse_discount_time {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.wheelhouse_discount_time .time {
  background: #eeeeee;
  padding: 10px;
  text-align: center;
}
.wheelhouse_discount_time .date-number {
  margin-bottom: 0px;
}
.wheelhouse_discount_time .small-text {
  text-transform: uppercase;
}
.product-social-links {
  display: inline-flex;
  flex-wrap: wrap;
  /*align-items: center;*/
}
.product-social-links .product-addto-links {
  display: inline-block;
  width: 100%;
  text-align: left;
}
@media (min-width: 999.98px) {
  .product-social-links .product-addto-links {
    margin-bottom: 20px;
  }
}
.product-social-links .guaranteed-safe-checkout {
  width: 50%;
}
.product-social-links .wheelhouse_discount_wrapper {
  width: 100%;
  order: 0;
  text-align: center;
}
.product-social-links .wheelhouse_discount_wrapper a {
  display: block;
}
.product-social-links .wheelhouse_discount_wrapper .promotionimg {
  max-height: inherit;
}
.product-social-links .afterpay-container {
  width: 100%;
  padding: 10px 0px;
}
.get-fitted-modal.modal-popup .modal-header {
  z-index: 999;
}
@media (min-width: 768px) {
  .get-fitted-modal.modal-popup .modal-header {
    order: 10;
    bottom: 0px;
    position: relative;
    height: 70px;
    padding: 0px;
  }
}
@media (max-width: 767.98px) {
  .get-fitted-modal.modal-popup .modal-header {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
  }
}
.get-fitted-modal.modal-popup .modal-title {
  display: none;
}
.get-fitted-modal.modal-popup .modal-content {
  padding-left: 0px;
  padding-right: 0px;
  background: #ffffff;
  overflow-y: auto;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .get-fitted-modal.modal-popup .modal-content {
    max-height: 628px;
  }
}
@media (min-width: 768px) {
  .get-fitted-modal.modal-popup .action-close {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    padding: 0px;
    background: rgba(255, 255, 255, 0.6);
    width: 34px;
    height: 34px;
    border-radius: 34px;
    margin-top: 15px;
  }
  .get-fitted-modal.modal-popup .action-close:before {
    font-size: 32px;
    line-height: 32px;
    color: #000000;
  }
  .get-fitted-modal.modal-popup .action-close:hover {
    background: #ffffff;
  }
}
@media (max-width: 767.98px) {
  .get-fitted-modal.modal-popup .action-close {
    padding: 1.1rem 10px;
  }
}
.get-fitted-modal-title {
  text-align: center;
  display: block;
  background: transparent;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.get-fitted-modal-title .get-fitted-logo {
  margin-top: 15px;
  margin-bottom: 30px;
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: center;
}
.get-fitted-modal-title .get-fitted-logo img {
  display: block;
  margin: 0px auto;
}
.get-fitted-modal-title > h2 {
  display: inline-block;
  position: relative;
  font-size: 20px;
  color: #0A1928;
  line-height: 1;
  margin: 0px;
  font-weight: 700;
  font-family: "Gotham" !important;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  color: #000000;
  padding-top: 0px;
  padding-bottom: 5px;
  text-transform: uppercase;
  /*&:after{
	        border-top: 9px solid @white-color;
	        bottom: -20px;
	    }*/
}
@media (min-width: 768px) {
  .get-fitted-modal-title > h2 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .get-fitted-modal-title > h2 {
    font-size: 28px;
  }
}
@media (min-width: 999px) {
  .get-fitted-modal-title > h2 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .get-fitted-modal-title {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.get-fitted-four-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .get-fitted-four-group {
    grid-template-columns: repeat(4, 1fr);
  }
}
.get-fitted-modal-form {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .get-fitted-modal-form {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.get-fitted-modal-form .fieldset {
  margin-bottom: 0px;
}
.get-fitted-modal-form .fieldset > .field:not(.choice) > .control {
  width: 100%;
}
.get-fitted-modal-form .get-product-info-wrapper {
  border: 1px solid #cecece;
  margin-bottom: 20px;
}
.get-fitted-modal-form .get-product-info {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.get-fitted-modal-form .get-product-info > img {
  margin-right: 20px;
}
.get-fitted-modal-form .get-product-info a {
  color: #555;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .get-fitted-modal-form .get-product-info {
    flex-wrap: nowrap;
  }
}
.get-fitted-modal-form .actions-toolbar {
  text-align: center;
  display: block;
  width: 100%;
}
.get-fitted-modal-form .actions-toolbar .primary {
  float: none;
  display: block;
  border-radius: 5px;
}
.get-fitted-modal-form .actions-toolbar .action.primary {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  font-weight: 700;
  font-size: 20px;
}
.get-fitted-modal-form .actions-toolbar .action.primary:disabled {
  background: #b9b9b9;
  border-color: #b9b9b9;
  color: #585858;
  opacity: 1;
}
.get-fitted-modal-form .actions-toolbar .action.primary:hover {
  background: #b3782d;
  border-color: #b3782d;
  color: #ffffff;
}
.get-fitted-modal-form select,
.get-fitted-modal-form input,
.get-fitted-modal-form textarea {
  border: solid 1px #cecece !important;
  border-radius: 5px;
}
.get-fitted-modal-form input#name,
.get-fitted-modal-form #email,
.get-fitted-modal-form #telephone,
.get-fitted-modal-form #rego {
  background: #f5f5f5;
}
.get-fitted-modal-form input#name::placeholder,
.get-fitted-modal-form #email::placeholder,
.get-fitted-modal-form #telephone::placeholder,
.get-fitted-modal-form #rego::placeholder {
  color: #969696 !important;
  font-weight: bold !important;
}
.getfitted-submit-button {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  gap: 5px;
}
.wheelhouse-shipping-and-return-link {
  background: #f5f5f5;
  display: inline-block;
  padding: 2px 20px;
  border-radius: 20px;
  font-size: 14px;
  margin-bottom: 20px;
}
.modal-popup.get-fitted-modal .modal-inner-wrap {
  box-shadow: none;
}
@media (min-width: 768px) {
  .modal-popup.get-fitted-modal .modal-inner-wrap {
    width: 80%;
    overflow-y: hidden;
    background: transparent;
    margin-top: 3rem;
  }
}
@media (min-width: 910px) {
  .modal-popup.get-fitted-modal .modal-inner-wrap {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .modal-popup.get-fitted-modal .modal-inner-wrap {
    width: 58%;
  }
}
.fotorama__stage__shaft {
  position: relative;
  width: 100% !important;
}
.modal-popup {
  pointer-events: inherit;
}
.product.info.detailed #reviews .review-add .block-content {
  background: transparent !important;
  padding: 10px 0px 20px 0px;
}
.product.info.detailed #reviews .block.review-add {
  width: 100%;
  padding: 0px 20px;
}
.product.info.detailed #reviews #review-form .actions-toolbar {
  text-align: center;
}
.product.info.detailed #reviews #review-form .actions-toolbar .actions-primary {
  float: none;
}
.product.info.detailed #reviews #review-form .review-legend.legend {
  margin-bottom: 0px;
  width: 100%;
}
.action.primary.black-btn,
.review-form .action.submit.primary.black-btn {
  background: #000000;
  color: #ffffff;
}
.action.primary.black-btn:hover,
.review-form .action.submit.primary.black-btn:hover,
.action.primary.black-btn:focus,
.review-form .action.submit.primary.black-btn:focus {
  background: #272727;
  color: #ffffff;
}
.review-formgroup-wrapper {
  display: grid;
  grid-template-columns: 100%;
  gap: 20px;
}
@media (min-width: 640px) {
  .review-formgroup-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.review-formgroup > .review-field-nickname {
  margin-bottom: 20px;
}
.product.info.detailed .product.data.items > .item.content ul,
.product.info.detailed .product.data.items > .item.content ol {
  margin-left: 20px;
}
.product.info.detailed .product.data.items > .item.content .section-title {
  display: none;
}
.product.info.detailed .product.data.items > .item.content h3 {
  margin-left: 0px;
}
.product.info.detailed .product.data.items > .item.content .guides-list .grid {
  margin-left: 0px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  list-style: none;
  gap: 20px;
}
.product.info.detailed .product.data.items > .item.content .guide-item-info {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .product.info.detailed .product.data.items > .item.content .guide-item-info {
    flex-wrap: wrap;
  }
}
.product.info.detailed .product.data.items > .item.content .mb-fetured-thumb {
  width: 100%;
  position: relative;
}
.product.info.detailed .product.data.items > .item.content .mb-post-title {
  margin-left: 20px;
  margin-top: 0px;
  width: 100%;
  text-align: left;
  margin-bottom: 0px;
}
.mb-block ul li a:hover,
.mb-post-listing .mb-post-meta .item-meta a:hover,
.mb-post-listing .mb-post-title a:hover,
.mb-related-post .item a:hover,
.mb-post-viewpage .mb-metadata .item-meta a:hover,
.mb-post-title a:hover,
.meta-item a:hover {
  color: #f7af3e !important;
}
.product_wheelhouse_fullyinstalled_wrapper_content {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.product_wheelhouse_fullyinstalled_wrapper {
  max-width: 100%;
}
@media (min-width: 910px) {
  .product_wheelhouse_fullyinstalled_wrapper {
    max-width: 100%;
  }
}
.product_wheelhouse_fullyinstalled_wrapper .installed-price {
  /*color: #ea2927;*/
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.product_wheelhouse_fullyinstalled_wrapper .installed-price > * {
  font-weight: 700;
}
.product-info-main .product-info-price .installation-price {
  display: none;
}
.installed-details-infowp {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #dddddd;
  background: #f5f5f5;
  position: relative;
  justify-content: space-between;
}
.installed-details-infowp .installed-price-description-wrapper {
  padding: 10px 10px;
  width: 100%;
  background: #ffffff;
}
@media (max-width: 767px) {
  .installed-details-infowp .installed-price-description-wrapper {
    padding: 10px 10px;
    width: 100%;
  }
}
.installed-details-infowp h3 {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  line-height: 1.2;
  background: transparent;
  margin: 0px;
  padding: 10px 10px;
  white-space: nowrap;
  height: 100%;
  display: flex;
  align-items: center;
}
.installed-details-infowp h3 > br {
  display: none;
}
.installed-details-infowp p {
  font-size: 14px;
  color: #7E7E7E;
  margin-bottom: 0px;
  line-height: 1.2;
}
.product-info-main .product-info-stock-sku {
  border-bottom: 0px dotted #c4c4c4;
  text-align: right;
  margin-bottom: 0px;
  max-width: 100%;
  max-width: calc(100% - 100px);
  margin-left: auto;
  margin-top: 10px;
  float: right;
}
.product-info-main .product-info-stock-sku .stock.available {
  display: none;
}
.product-info-main .product-info-stock-sku .product.attribute .value {
  font-style: italic;
}
.product-info-main .wheelhouselist-fitsattribute-items {
  width: 100%;
}
.product-info-main .wheelhouselist-fitsattribute-items > li {
  margin-bottom: 10px;
  justify-content: left;
  text-align: left;
  border-radius: 15px;
  border: 1px dashed #272727;
  background: #f5f6f6;
  padding: 10px 20px;
}
.product-info-main .wheelhouselist-fitsattribute-items > li:last-child {
  margin-bottom: 0px;
  justify-content: left;
  border-bottom: 1px dashed #272727;
}
.product-info-main .wheelhouselist-fitsattribute-items > li.product-fits-checkerstyle {
  justify-content: center;
}
.product-info-main .wheelhouselist-fitsattribute-items > li .newchange-fits {
  font-weight: 900;
}
.product-info-main .wheelhouselist-fitsattribute-wrapper span.title {
  text-align: left;
  display: none;
}
.product-info-main .wheelhouse-attribute-right-group .wheelhouselist-fitsattribute-wrapper {
  padding: 0px;
}
.product-info-main .stock.available span {
  color: #fbb445 !important;
}
.catalog-product-view .column.main .block.related,
.catalog-product-view .column.main .horizonal-pro-slider,
.catalog-product-view .column.main .block-viewed-products-grid {
  padding-top: 40px;
  clear: both;
  width: 100%;
}
/*.product-info-main .product-add-form .box-tocart{
	width: 100%;
}*/
.product.info.detailed .product.data.items > .item.title.active + .data.item.content {
  border: 0px;
  box-shadow: none !important;
  padding-left: 0px;
  padding-right: 0px;
}
/*Product View css  stop
===========================================================================*/
/*Buy together css  start
===========================================================================*/
/*不能删除是上个版本的样式 .amrelated-pack-wrapper {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	border: none;
	padding: 20px 0px;
	border-radius: 10px;
	margin-top: 20px;
	width: 100%;
	@media(min-width: 1024px){
		border: 3px solid #ebebeb;
		padding: 20px;
	}
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, 
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal{
	display: none !important;
}
.amrelated-pack-wrapper .amrelated-title{
	padding: 10px 0;
	padding-top: 0px;
	text-transform: uppercase;

	> strong{
		text-transform: uppercase;
		font-size: 20px;
	}
}
.product-amrelated-container{
	width: 100%;
	max-width: 100%;
}

.amrelated-pack-wrapper .amrelated-content-wrapper{
    display: flex;
    max-width: 100%;
    margin-top: 0px;
    width: 100%;
    flex-direction: column;
	background-color: @white-color;

	.amrelated-pack-list{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.amrelated-pack-item .price-final_price [data-price-type='finalPrice'] .price{
		color: @primary-color;
		line-height: 1;
	}
	.amrelated-pack-item .price-box{
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: flex-end;
		padding-left: 20px;
		margin: 0px;

		@media(min-width: 1024px){
			justify-content: space-between;
			width: 230px;
		}
	}

	.amrelated-details{
		.discount-rate,.rrp-price-title,.rrp-price-discount-ratio{
			display: none;
		}
	}
	.amrelated-pack-list .amrelated-plus{
		display: none;
	}
	.amrelated-pack-list .amrelated-pack-items{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.amrelated-pack-list .amrelated-pack-items .amrelated-background.rtl{
		display: none;
	}
	.amrelated-content-wrapper .amrelated-pack-list{
		max-width: 100%;
	}
	.amrelated-pack-list .amrelated-pack-item.-main {
		display: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.amrelated-details .product-reviews-summary{
		display: none;
	}
	.amrelated-pack-item {
		padding: 10px 0px 0px 0px;
		width: 100%;
		margin-bottom: 0px;
	}
	.amrelated-pack-item .amrelated-details{
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
		margin-left: 10px;

		@media(max-width: 1024px){
			width: calc(~"100% - 120px - 24px");
		}
		@media(min-width: 1024px){
			flex-wrap: nowrap;
		}
	}

	input.amrelated-checkbox[type="checkbox"]{
	    top: 0px;
		position: absolute;
		left: 0px;
		z-index: 3;
		opacity: 0;
	}
	.amrelated-pack-item .amrelated-info{
		position: relative;
	
		@media(min-width: 769px){
			display: flex;
		}
	}
	.amrelated-selected-totalwp {
		.amrelated-summary-content{
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
			align-items: center;
			margin-top: 0px;
			margin-bottom: 10px;
			padding: 15px 0px;
	
			@media(min-width: 1300px){
				width: 50%;
				flex-wrap: nowrap;
				gap: 0px;
			}

			@media(min-width: 480px){
				flex-wrap: nowrap;
			}
		}
	}
	.amrelated-selected-totalwp .amrelated-summary-content .amrelated-discount{
		position: relative;
		transform: none;
		top: 0px;
		margin-left: 10px;
		border-radius: 20px;
	}
	.amrelated-selected-totalwp .amrelated-summary-content .amrelated-price-wrapper{
		border: 0px;
		padding: 0px 15px;
		padding-left: 0px;
		height: auto;
		width: 100%;
		align-items: center;
		justify-content: flex-end;

		@media(min-width: 992px){
			padding-left: 15px;
		}
	}
	
	.amrelated-summary-content .amrelated-tocart-wrapper {
		width: 100%;

		.action{
			width: 100%;
			background: @blackcolor;
			color: @white-color;
			font-weight: bold;
			border-radius: 30px;
			min-width: 150px;
			padding: 15px;
		}
	}
}

.amrelated-summary-content .main.price{
	font-weight: 900;
}
.amrelated-pack-wrapper .amrelated-pack-list .amrelated-pack-items .amrelated-pack-item{
	@media(max-width: 1024px){
		border-bottom: 1px solid @bordercolor;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}	
}

.amrelated-pack-item.-selected .amrelated-photo-container {
    border-color: #e8e8e8;
    width: 58px;
    height: 58px;
	min-width: 50px;
    margin-left: 15px;
    margin-right: 15px;
}

.amrelated-info .amrelated-label{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #707070;
    border-radius: 3px;
    margin: 0px;
	position: relative;
	margin-top: 3px;
}
.amrelated-info input.amrelated-checkbox[type="checkbox"]:checked + .amrelated-label{
	background-color: @primary-color;
	color: @blackcolor;
}
.amrelated-info input.amrelated-checkbox[type="checkbox"]:checked + .amrelated-label:before{
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0px;
    color: @blackcolor;
    line-height: 1;
    font-size: 20px;
}
.amrelated-pack-wrapper{
	.amrelated-pack-list .amrelated-plus, 
	.amrelated-pack-list .amrelated-equal, 
	.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, 
	.amrelated-pack-list .amrelated-pack-items .amrelated-background{
		display: none !important;
	}
}
.amrelated-selected-total-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;

	.amrelated-photo-container{
		width: 58px;
		height: 58px;
		min-width: 50px;
		margin-bottom: 0px;
	}
	@media (min-width: 769px){
		flex-wrap: nowrap;
	}
	@media(min-width: 1024px){
		border-bottom: 2px solid @bordercolor;
	}
}

.amrelated-photo-container.mobileshow{
	display: block;
	@media(min-width: 1024px){
		display: none;
	}
}

.amrelated-selected-images-wrp{
	display: none;

	@media(min-width: 1024px){
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
	}

	.amrelated-selected-photo-content{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}

}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-selected-totalwp .amrelated-plus{
	display: block !important;
	color: @blackcolor;
	font-size: 22px;
	line-height: normal;
	padding: 0px 5px;
}
.product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
	font-size: 9px;
	line-height: 1;
	display: none;
}

.amrelated-selected-totalwp{
	margin-top: 20px;
	@media(max-width: 1024px){
		order: 10;
		margin-top: 0px;
	}
}
.amrelated-pack-wrapper .amrelated-title:after{
	display: none;
}
.amrelated-summary-content .main.price{
	text-align: left;
	position: relative;

	> label{
		font-size: 12px;
		display: block;
		color: #1f1f1f;
		margin-bottom: 6px;
		position: absolute;
		top: -60%;
	}
}

.amrelated-selected-photo-content .amrelated-discount.-product{
	display: block;
}
.amrelated-pack-item .amrelated-name{
	text-align: left;
    line-height: 1.2;
} 不能删除是上个版本的样式*/
/* 20250417 css change */
.product-amrelated-container {
  display: block;
  width: 100%;
  max-width: 100%;
}
.amrelated-pack-item.-discount-applied .amrelated-discount {
  display: none;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus,
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list + .amrelated-equal {
  display: none !important;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-items .amrelated-background {
  background: transparent;
}
.amrelated-pack-list.-narrow .amrelated-pack-items .amrelated-background,
.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
  background: transparent !important;
  display: none !important;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
  display: none;
}
.amrelated-name .amrelated-link {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  line-height: 1.2;
  min-height: 50px;
}
.amrelated-pack-item .product-reviews-summary {
  display: none;
}
.amrelated-details .price-box .discount-rate {
  display: none;
}
.amrelated-details .rrp-price-title,
.amrelated-details .rrp-price-discount-ratio {
  display: none;
}
.amrelated-pack-item .price-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.amrelated-pack-item .price-box .old-price .price-wrapper {
  text-decoration: line-through;
  font-weight: normal;
  color: #6c6c6c !important;
  font-size: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .amrelated-pack-item .price-box .old-price .price-wrapper {
    font-size: 14px;
  }
}
@media (min-width: 999px) {
  .amrelated-pack-item .price-box .old-price .price-wrapper {
    font-weight: normal;
  }
}
.amrelated-pack-item .price-box .old-price .price-wrapper .price {
  font-size: 12px;
  text-decoration: line-through;
  font-weight: normal;
  color: #6c6c6c !important;
  text-decoration: none;
}
@media (min-width: 768px) {
  .amrelated-pack-item .price-box .old-price .price-wrapper .price {
    font-size: 14px;
  }
}
.amrelated-pack-item .price-box .special-price {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
}
@media (min-width: 999px) {
  .amrelated-pack-item .price-box .special-price {
    padding-right: 5px;
  }
}
.amrelated-pack-item .price-box .special-price .price-wrapper {
  display: inline-flex;
  align-items: baseline;
}
.amrelated-pack-item .price-box .special-price .price,
.amrelated-pack-item .price-box .special-price .symbol,
.amrelated-pack-item .price-box .special-price .number,
.amrelated-pack-item .price-box .special-price .decimal {
  color: #000 !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  font-family: Gotham;
}
.amrelated-pack-item .price-box .special-price .price,
.amrelated-pack-item .price-box .special-price .number {
  font-size: 22px;
}
.amrelated-photo-container {
  border: 0px;
}
.amrelated-pack-item.-wide,
.amrelated-pack-item.-narrow {
  padding: 7px;
}
.amrelated-photo-container .amrelated-photo {
  display: block;
}
.amrelated-pack-item .amrelated-info {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  padding: 6px;
  flex-direction: column !important;
}
.amrelated-pack-item .amrelated-info:hover {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
.amrelated-pack-item .amrelated-info .amrelated-details {
  margin-left: 0px;
  justify-content: center;
  text-align: center;
  margin-top: 10px;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-main {
  background: transparent;
}
.amrelated-pack-wrapper .amrelated-content-wrapper {
  background: transparent;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
  max-width: calc(100% - 200px);
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
  display: flex;
  margin-top: 0px;
  position: relative;
  width: 100%;
  background: #f5f5f5;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 200px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
  background: #000000;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  width: auto;
  margin: 0px auto;
  border-radius: 40px;
  padding: 15px 30px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action:hover {
  background: #f7af3e;
}
@media (max-width: 767.98px) {
  .product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper {
    flex-wrap: wrap;
  }
  .product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
    max-width: 100%;
  }
  .product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
  }
  .product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    margin: 0px;
    align-items: flex-start;
  }
  .product-amrelated-container .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper h3 {
    display: block;
    text-align: left;
    width: 100%;
  }
}
.amrelated-content-wrapper .amrelated-pack-list.-second-row {
  border-right: 0px;
}
.amrelated-price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
.amrelated-price-wrapper .amrelated-discount.-summary {
  transform: none;
  position: relative;
  order: 20;
  background: transparent;
  color: #973300;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .amrelated-price-wrapper .amrelated-discount.-summary {
    padding: 5px 0px;
    justify-content: flex-start;
    align-items: flex-start;
    right: 0px;
  }
}
.amrelated-pack-list .amrelated-pack-item.-wide,
.amrelated-pack-list .amrelated-pack-item.-narrow {
  width: 200px;
}
.amrelated-pack-list .amrelated-pack-item.-wide {
  padding: 0px 10px 0px 10px;
}
.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
  border: 1px solid #707070;
  display: flex;
  justify-content: center;
  align-items: center;
}
.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
  background: #f7af3e;
  border-color: #f7af3e;
}
.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 14px;
  color: #ffffff;
}
.amrelated-photo-container {
  width: 100%;
  min-width: 100%;
  height: auto;
}
.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
  left: auto;
  top: 0px;
  right: 0px;
}
.amrelated-pack-item .price-final_price .price-wrapper .price {
  color: #f7af3e;
  display: block;
  font-size: 16px;
  font-weight: 600;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
  height: auto;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed.-main {
  padding: 7px;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-photo-container {
  width: 100%;
  min-width: 100%;
  height: auto;
  position: relative;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-photo,
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .price-box {
  display: inline-flex;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-details {
  margin-left: 0px;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-checkbox + .amrelated-label {
  left: auto;
  top: 0px;
  right: 0px;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-link {
  align-items: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  line-height: 1.2;
  min-height: 52px;
}
.wheelhouse-packbundel-product .amrelated-pack-item.-collapsed .amrelated-name {
  margin-right: 0px;
}
.amrelated-content-wrapper .amrelated-pack-list.-wide {
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  .amrelated-content-wrapper .amrelated-pack-list.-wide {
    padding-bottom: 0px;
  }
}
.amrelated-content-wrapper .amrelated-pack-list.-wide .amrelated-details {
  margin-left: 0px;
}
.amrelated-content-wrapper .amrelated-pack-list.-wide .amrelated-pack-items {
  display: flex;
  flex-wrap: nowrap;
  width: calc(100% - 220px);
  max-width: calc(100% - 220px);
}
.amrelated-content-wrapper .amrelated-pack-list.-wide .amrelated-pack-item:not(:last-child) {
  border-bottom: 0px solid #cccccc;
}
/*PBuy together css  stop
===========================================================================*/
#block-related-heading {
  text-transform: uppercase;
}
.fotorama__stage,
.fotorama__nav {
  border-radius: 0px;
}
.product.media .fotorama__stage {
  /*@media(min-width: 1200px){
		width: calc(~"100% - 150px") !important;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 30px
	}

	@media(max-width: 999px){
		width: calc(~"100% - 150px") !important;	
	}

	@media(max-width: 767px){
		width: 100% !important;	
	}*/
}
@media (min-width: 768px) {
  .product.media .fotorama__stage__frame .fotorama__img {
    top: 0px;
    transform: none;
    left: 0px;
    width: 100%;
    border-radius: 15px;
  }
}
.page-layout-1column .block.widget .products-grid .product-items .product-item .actions-primary .action.tocart.primary:before {
  font-size: 16px;
  width: 35px;
  height: 35px;
  line-height: initial;
}
.block.widget.block-products-list .widget-product-grid .product-item .product-item-inner .action.towishlist,
.block.widget.block-products-list .widget-product-grid .product-item .product-item-inner .action.tocompare {
  margin: 0px;
  width: 100%;
}
.block.widget.block-products-list .block-title strong {
  margin-top: 0;
  border-left: 6px solid #f7af3e;
  padding: 5px 10px;
  font-size: 21px;
  font-weight: 600;
}
.page-layout-1column .block.widget .products-grid .product-items .product-item .actions-secondary .action.towishlist:before,
.page-layout-1column .block.widget .products-grid .product-items .product-item .actions-secondary .action.tocompare:before {
  width: auto;
  height: auto;
  line-height: 40px;
}
.product-item-photo {
  overflow: hidden;
}
.product-item-photo img {
  display: block;
}
.block.widget.block-products-list .widget-product-grid .product-item .product-item-inner {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.block.widget.block-products-list .widget-product-grid .product-item:hover .product-item-inner {
  opacity: 0;
  visibility: hidden;
  bottom: 0px;
}
.cartBox.modal-popup .pname {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
}
.cartBox.cartDetails .modal-inner-wrap {
  max-width: 520px;
}
.cart.table-wrapper .actions-toolbar .action.action-towishlist {
  display: none;
}
.product.info.detailed .product.data.items .data.table.additional-attributes {
  border: 0px;
}
.product.info.detailed .data.table.additional-attributes th.label,
.product.info.detailed .data.table.additional-attributes td.data {
  border: none !important;
  border-bottom: 1px solid #eaeaea !important;
  color: #666;
  font-weight: 400;
}
.product.info.detailed .data.table.additional-attributes th.label {
  padding-right: 0px !important;
}
.product.info.detailed .data.table.additional-attributes td.data {
  text-align: right;
  padding-right: 0px !important;
}
.product.info.detailed .data.table.additional-attributes tr:nth-child(even) {
  background-color: #ffffff !important;
}
.product.info.detailed #reviews #review-form .review-field-ratings .label {
  padding: 0px 0;
  text-transform: none;
  font-weight: 400;
  padding-right: 10px;
  line-height: 2;
}
.product.info.detailed table th {
  background-color: #ffffff !important;
}
.product.info.detailed table th:after {
  content: ": ";
  display: inline-block;
  margin-right: 5px;
}
.product.info.detailed table tr:hover {
  background-color: #ffffff !important;
}
.product-item {
  list-style: none;
}
.product-item .price-box .price-label:after {
  display: none;
}
.price-box .old-price {
  padding-right: 0px;
}
.products-grid .product-item {
  background: #f5f5f5;
  text-align: left;
}
@media (max-width: 767.98px) {
  .products-grid .product-item {
    /*background: @white-color;*/
  }
}
.products-grid .product-item .product-item-info {
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.column.main .products-grid:not(.products-flex-grid) .product-item {
  border: 1px solid #dddddd !important;
  border-radius: 5px;
}
.products-grid .product-item .detail-left {
  /*border-bottom: 1px solid @bordercolor;*/
  background: #ffffff;
}
@media (max-width: 767.98px) {
  .products-grid .product-item .detail-left {
    /*border-bottom: 0px solid @bordercolor;	*/
  }
}
.installation-price-bottome-tishi {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #555;
  text-align: center;
  position: absolute;
  height: 32px;
  bottom: 0px;
  line-height: 1.2;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 424px) {
  .installation-price-bottome-tishi {
    height: 20px;
  }
}
.category-description .displayPart a {
  color: #f7af3e;
}
.category-description .displayPart a:hover,
.category-description .displayPart a:focus,
.category-description .displayPart a:active {
  color: #f7af3e;
}
.category-description .displayPart a:visited {
  color: #f7af3e;
}
.category-description .displayPart strong {
  font-weight: 700;
}
.category-description .displayPart p {
  line-height: 1.5;
}
.brandinfo .branddes p {
  line-height: 1.5;
}
.displayPart a {
  color: #f7af3e !important;
}
.displayPart a > * {
  color: #f7af3e !important;
}
.displayPart a:hover,
.displayPart a:focus,
.displayPart a:active {
  color: #fdb818 !important;
}
.displayPart a:visited {
  color: #f7af3e !important;
}
.displayPart strong {
  font-weight: 700;
}
.products-grid .product-item .price-box .installation-price {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #f7af3e;
  display: none;
}
.products-grid .product-item .price-box .installation-price .price-label {
  color: #000000;
  display: block !important;
  background: #f7af3e;
  padding: 5px 5px;
  width: 100%;
}
.products-grid .product-item .price-box .installation-price .price {
  color: #000000;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 16px !important;
  display: block;
  text-align: center;
  width: 100%;
}
.products-grid .product-item .price-box .installation-price-bottome-tishi {
  display: none;
}
.promotioninfo-category-imagewp {
  display: none;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.promotioninfo-category-imagewp .promotionimg {
  width: 100%;
  display: block;
}
.product-info-main .product.attribute.sku > .value {
  color: #555;
}
.shipping-and-returns-wrapper {
  display: grid;
  grid-template-columns: 100%;
  gap: 20px;
}
@media (min-width: 910px) {
  .shipping-and-returns-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .shipping-and-returns-wrapper .shipping-left-bar,
  .shipping-and-returns-wrapper .returns-right-bar {
    max-width: 85%;
  }
  .shipping-and-returns-wrapper .returns-right-bar {
    padding-left: 15%;
  }
}
.filter .filter-options .filter-options-content {
  padding: 5px;
}
.wheelhouse-discount-countdowntimer {
  position: fixed;
  bottom: 0px;
  background: #ffcc00;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: bold;
  z-index: 999;
}
.wheelhouse-discount-countdowntimer #product-promotion-countdowntimer {
  margin-left: 10px;
}
.amprot-select-options .amprot-option.-selected {
  background-color: #2c6ecb;
  color: #ffffff;
}
.amprot-select-options .amprot-option.-selected:hover {
  background-color: #2c6ecb;
  color: #ffffff;
}
.cart.table-wrapper .col.qty .field.qty .control.qty {
  display: flex;
}
.cart.table-wrapper .item .col.item {
  border-bottom: solid 1px #dddddd !important;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar {
  margin-left: 0px !important;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar .action.action-edit {
  display: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar .action.action-delete {
  width: auto;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar .action.action-delete:before {
  display: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar .action span {
  display: inline-block;
  color: #000000;
  background: #f7af3e;
  padding: 7px 15px;
  line-height: 1.2;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar .action:hover span {
  color: #000000;
  background: #f7af3e;
  border: 0;
}
.show-only-product-link {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-bottom: 30px;
  margin-top: 30px;
}
.show-only-product-link .button {
  background: #f7af3e;
  color: #ffffff;
  padding: 10px 20px;
  display: block;
  font-size: 18px;
  text-align: center;
}
.show-only-product-link .button:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/fa-clipboard-list-check.png) no-repeat;
  background-size: contain;
  background-position: center center;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -3px;
}
.show-only-product-link .button:hover {
  color: #ffffff;
  background: #b3782d;
}
.show-not-directly-product-info a.action.primary {
  font-weight: 400;
  margin-top: 0px;
  color: #ffffff;
  width: 100%;
  border-bottom: 5px solid #e1941b;
  border-radius: 3px;
  text-align: center;
  padding: 9px 15px;
  display: block;
}
.brand .logoSliderLayer ul li {
  margin-right: 15px;
}
.brand .logoSliderLayer ul li a {
  padding: 10px;
}
.products-grid .product-item .action.tocart.primary span {
  font-weight: 500;
}
.mageb-pattern-list .mageb-effects {
  overflow: initial;
}
.mageb-effects > a {
  display: block;
  overflow: hidden;
}
.product-items.hover-style8 .product-item .product-item-inner.style8 ul {
  padding: 6px;
  margin: 0;
  background: #F5F6F6;
}
.product-items.hover-style8 .product-item .product-item-inner.style8 ul ul.btn-horizontal > li {
  padding: 0 0px !important;
}
.catalog-product-view.page-layout-1column .product.media .fotorama__stage__frame.fotorama_vertical_ratio {
  width: 100% !important;
  height: 100% !important;
}
.side-menu.open {
  left: 0px;
}
.side-menu-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 999;
  top: 0px;
  left: 0px;
}
.side-menu-overlay.active {
  display: block;
}
.box-tocart .location-button {
  margin-top: 30px;
  background: #ffffff;
  border: 1px solid #ccc;
}
.box-tocart .location-button:hover {
  background: #ffffff;
  border: 1px solid #ccc;
}
.location-button__text {
  text-transform: none;
}
/*Product Specification css
=================================================================*/
.Y29sbG {
  background-color: #cce5ff;
  color: #657b8d;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  margin-bottom: 3px;
}
.Y29sbG_son {
  background-color: #cce5ff;
  color: #657b8d;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  margin-bottom: 3px;
}
.YWN0aX,
.Y29sbG:hover {
  background-color: #fdb818;
}
.YWN0aX,
.Y29sbG_son:hover {
  background-color: #fdb818;
}
.Y29sbG:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.Y29sbG_son:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.YWN0aX:after {
  content: "\2212";
}
.Y29udG {
  padding: 0 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
  margin-bottom: 3px;
}
.Y29lki {
  width: 70%;
  margin: auto;
}
@media (max-width: 910px) {
  .product.info.detailed .Y29udG table {
    border: 1px solid #f7f7f7;
    border-collapse: collapse;
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
  }
  .product.info.detailed .Y29udG table tbody {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
  }
  .product.info.detailed .Y29udG table tbody > tr {
    display: block;
    flex-basis: 35%;
    width: 35%;
    max-width: 35%;
  }
  .product.info.detailed .Y29udG table tbody > tr td {
    display: block;
    text-align: left;
    width: 100%;
    padding: 6px 15px !important;
  }
  .product.info.detailed .Y29udG table tbody > tr td button {
    float: none !important;
    margin-bottom: 10px;
    display: inline-block;
  }
  .product.info.detailed .Y29udG table tbody > tr:nth-child(2n) {
    flex-basis: 65%;
    width: 65%;
    max-width: 65%;
  }
  .product.info.detailed .Y29udG table tbody > tr:nth-child(2n) > td {
    text-align: right;
    font-weight: normal;
  }
}
/*Checkout
================================================================*/
@media (min-width: 1024px) {
  .checkout-index-index._has-modal .modal-popup .modal-inner-wrap {
    margin: 0px auto !important;
  }
}
.checkout-index-index._has-modal .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px auto;
}
.checkout-index-index.magebees-onepage-checkout .modal-popup .action-close {
  padding: 8px;
}
.amcheckout-step-container .amcheckout-title {
  display: block;
  margin: 0;
  background: #eee;
  cursor: pointer;
  color: #FFFFFF !important;
  background-color: #272727 !important;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  padding: 12px 15px;
  margin-bottom: 0;
  text-transform: uppercase;
  border: 0 none;
  position: relative;
}
.amcheckout-step-container .checkout-shipping-address .step-title {
  background-image: url(../images/checkout/billing-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.amcheckout-step-container .checkout-shipping-method .step-title {
  background-image: url(../images/checkout/shipping-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-title {
  background-image: url(../images/checkout/payment-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.amcheckout-step-container .opc-block-summary .amcheckout-title {
  background-image: url(../images/checkout/review-icon-w.png) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  padding-left: 65px;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
  border: 2px solid #ffffff;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
  border-color: #f7af3e;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #f7af3e;
  box-shadow: 0 2px 4px rgba(251, 176, 59, 0.35);
}
.form.form-login .actions-toolbar .primary .action.primary,
.form.form-login .actions-toolbar .primary .amshopby-button,
.form.form-login .actions-toolbar .primary .am-filter-go {
  padding: 10px 20px;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container),
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container),
.amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container),
.amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container) {
  border-radius: 5px;
  background: #f7af3e;
  color: #ffffff;
  font-weight: 600;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container):hover,
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container):hover,
.amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container):hover,
.amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container):hover {
  background: #b3782d;
  color: #ffffff;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
  padding: 10px 20px;
  height: auto;
  border-radius: 0px;
  background: #f7af3e;
  color: #ffffff;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
  background: #b3782d;
  color: #ffffff;
}
.checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) {
  box-shadow: none;
  padding: 10px 20px;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
  margin-top: 20px;
}
.amcheckout-main-container .fieldset > .field:not(.choice) > .label {
  font-weight: normal !important;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password,
.amcheckout-step-container .form-login .amcheckout-password {
  width: 100%;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
  width: auto;
  background: #f7af3e;
  padding: 0px;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 10px;
  height: auto;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:before {
  content: "remove";
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  background: #f7af3e;
  padding: 7px 15px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
  background: #b3782d;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover:before {
  background: #b3782d;
  color: #ffffff;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
  padding-bottom: 30px;
}
#braintree_expirationDate {
  width: 300px;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 4px;
  right: 30px;
}
.checkout-payment-method .payment-method-content .fieldset > .field {
  max-width: 100%;
}
.checkout-index-index._has-modal .modal-popup._inner-scroll .modal-inner-wrap {
  left: 0px;
}
.amcheckout-column .amcheckout-step-container {
  font-size: 14px;
}
.amcheckout-column .amcheckout-step-container input[type="text"],
.amcheckout-column .amcheckout-step-container input[type="password"],
.amcheckout-column .amcheckout-step-container input[type="url"],
.amcheckout-column .amcheckout-step-container input[type="tel"],
.amcheckout-column .amcheckout-step-container input[type="search"],
.amcheckout-column .amcheckout-step-container input[type="number"],
.amcheckout-column .amcheckout-step-container input[type="datetime"],
.amcheckout-column .amcheckout-step-container input[type="email"],
.amcheckout-column .amcheckout-step-container select {
  font-size: 14px;
}
#mageworx-fee-container .title,
#mageworx-payment-fee-container .title {
  font-size: 18px;
}
#mageworx-fee-form .fieldset > .field:not(.choice) > .label {
  box-sizing: content-box;
  float: none;
  width: 100%;
  text-align: left;
  padding: 0;
  font-weight: 600 !important;
  font-size: 14px;
}
#mageworx-fee-form .fieldset > .field:not(.choice) > .control {
  width: 100%;
}
.abs-sidebar-totals .totals-mageworx-fee-summary-tax .amount .price,
.cart-totals .totals-mageworx-fee-summary-tax .amount .price,
.opc-block-summary .table-totals .totals-mageworx-fee-summary-tax .amount .price,
.abs-sidebar-totals .totals-mageworx-product-fee-summary-tax .amount .price,
.cart-totals .totals-mageworx-product-fee-summary-tax .amount .price,
.opc-block-summary .table-totals .totals-mageworx-product-fee-summary-tax .amount .price,
.opc-block-summary .table-totals .totals-mageworx-product-fee-summary .amount .price {
  padding-right: 0px !important;
}
.abs-sidebar-totals .totals-mageworx-fee-summary-tax .amount .price:after,
.cart-totals .totals-mageworx-fee-summary-tax .amount .price:after,
.opc-block-summary .table-totals .totals-mageworx-fee-summary-tax .amount .price:after,
.abs-sidebar-totals .totals-mageworx-product-fee-summary-tax .amount .price:after,
.cart-totals .totals-mageworx-product-fee-summary-tax .amount .price:after,
.opc-block-summary .table-totals .totals-mageworx-product-fee-summary-tax .amount .price:after,
.opc-block-summary .table-totals .totals-mageworx-product-fee-summary .amount .price:after {
  display: none !important;
}
#mageworx-fee-form .admin__field-label,
#mageworx-fee-form .admin__field-control {
  margin-left: 10px;
}
.mageTestList .mageTmClient {
  text-align: left;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note {
  font-size: 1.2rem;
  color: #a0a0a0;
  text-align: center;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note .afterpay-checkout-note-header h3 {
  color: #00a4e4;
  text-align: left;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul {
  padding-left: 0rem;
  padding-right: 0rem;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul li {
  width: 24%;
  display: inline-block;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.cost li {
  font-size: 1.8rem;
  color: #153f72;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.icon .afterpay_checkout_steps {
  background-size: 18px 18px;
  vertical-align: middle;
  display: inline-block;
  height: 18px;
  width: 18px;
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.icon .afterpay_checkout_steps_1 {
  background-image: url(../images/checkout/afterpay/circle_1x.png);
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.icon .afterpay_checkout_steps_2 {
  background-image: url(../images/checkout/afterpay/circle_2x.png);
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.icon .afterpay_checkout_steps_3 {
  background-image: url(../images/checkout/afterpay/circle_3x.png);
}
.amcheckout-wrapper .payment-method-note.afterpay-checkout-note ul.icon .afterpay_checkout_steps_4 {
  background-image: url(../images/checkout/afterpay/circle_4x.png);
}
.payment-method-content .afterpay.actions-toolbar-wraper {
  margin-top: 1rem;
  text-align: left;
  background-color: #f6f7f9;
  display: inline-block;
  padding: 15px;
}
.payment-method-content .afterpay.actions-toolbar-wraper .terms-conditions {
  width: 65%;
  float: left;
}
@media (max-width: 993px) {
  .payment-method-content .afterpay.actions-toolbar-wraper .terms-conditions {
    width: 100%;
  }
}
.payment-method-content .afterpay.actions-toolbar-wraper .actions-toolbar {
  float: right;
  display: block !important;
}
@media (max-width: 993px) {
  .payment-method-content .afterpay.actions-toolbar-wraper .actions-toolbar {
    width: 100%;
    margin-top: 1.5rem;
  }
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action.action-cancel {
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.2;
  background: #cecbcb;
  margin-bottom: 10px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action.action-update {
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .amcheckout-wrapper .form.form-login .actions-toolbar .primary {
    margin-left: 23%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float: right;
    width: 380px;
    transition: all .3s ease;
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
    left: auto !important;
    height: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    overflow: auto;
    max-height: 100%;
  }
  .amcheckout-step-container .amcheckout-summary-container .product-item .product {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .amcheckout-main-container .fieldset > .field:not(.choice) > .label {
    text-align: left;
    width: 100%;
  }
  .amcheckout-step-container .amcheckout-form-login .amcheckout-email,
  .amcheckout-step-container .form-login .amcheckout-email {
    width: 100%;
  }
  .checkout-payment-method .payment-option {
    margin: 0 0px;
  }
}
/*Amsl Login Register Popup
================================================================*/
.amsl-popup-block .amsl-login-content .fieldset > .field > .label:not(.show-password) {
  display: inline-block !important;
  padding: 12px 15px 0 0;
}
.amsl-popup-block .amsl-login-content .fieldset > .field.choice .label,
.amsl-popup-block .amsl-login-content .fieldset > .field.choice .label:not(.show-password) {
  display: inline-block !important;
  padding: 0px;
}
.amsl-popup-block .amsl-login-content .secondary {
  text-align: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .amsl-popup-block .amsl-login-content .secondary:before {
    padding: 12px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
}
.amsl-login-content .secondary .action.remind {
  color: #2c6fcb;
  display: inline-block;
}
.amsl-tabs-wrapper .amsl-tablist .amsl-title.active .amsl-link {
  border-bottom: 2px solid #f7af3e;
  color: #f7af3e;
}
.amsl-popup-block .amsl-login-content .secondary .action.remind {
  color: #f7af3e;
  display: inline-block;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 100%;
}
.amsl-content.amsl-login-content {
  min-width: 480px;
}
.amsl-popup-overlay .amsl-popup-block.-social-right .amsl-login-content .amsl-form,
.amsl-popup-overlay .amsl-popup-block.-social-left .amsl-login-content .amsl-form {
  max-width: 100%;
}
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .action.primary,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .amshopby-button,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .am-filter-go {
  background: #f7af3e;
  border: 2px solid transparent;
  border-radius: 0px;
  color: #ffffff;
  outline: none;
}
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .action.primary:disabled,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .amshopby-button:disabled,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .am-filter-go:disabled {
  background: #b9b9b9;
  color: #585858;
}
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .action.primary:hover,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .action.primary:hover:focus,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .amshopby-button:hover,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .amshopby-button:hover:focus,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .am-filter-go:hover,
.amsl-popup-overlay .amsl-popup-block .actions-toolbar .am-filter-go:hover:focus {
  background: #f7af3e;
}
.amsl-login-content .primary,
.amsl-login-content .action.primary.login,
.amsl-login-content .amshopby-button.login,
.amsl-login-content .am-filter-go.login,
.amsl-register-content .form-create-account .actions-toolbar > .primary .action {
  width: 300px;
}
.amsl-popup-block .amsl-login-content .secondary {
  float: right;
  margin-top: 0px;
}
.amsl-popup-block .amsl-login-content .secondary:before {
  display: none;
}
@media (min-width: 768px) {
  .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-firstname,
  .amsl-popup-overlay .amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-lastname {
    display: block;
    margin-bottom: 0;
    width: 100% !important;
  }
  .amsl-popup-overlay .amsl-popup-block.-social-right .amsl-login-content .amsl-form,
  .amsl-popup-overlay .amsl-popup-block.-social-left .amsl-login-content .amsl-form {
    max-width: 100%;
  }
  .create.account.form-create-account .fieldset > .field:not(.choice) > .label {
    padding: 12px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
}
/* Search  Result Index css
================================================================*/
.catalogsearch-result-index .column.main .block .block-title.filter-title {
  display: block;
  padding: 0px;
  margin: 0px;
}
.catalogsearch-result-index .column.main .block .block-title.filter-title > strong {
  padding: 10px 15px;
  margin: 0;
  font-size: 18px;
  letter-spacing: .3px;
  font-weight: 500;
  line-height: normal;
  display: block;
  text-transform: none;
}
@media (min-width: 768px) {
  .column.main .product.data.items > .item.title > .switch {
    height: auto;
    line-height: 20px;
  }
}
#amsearch-result-tabs .title.active .switch {
  padding-bottom: 5px;
  display: block;
  height: auto;
  line-height: 20px;
}
#amsearch-result-tabs .data.title.active,
#amsearch-result-tabs .title.active:before {
  background: #f5f5f5;
}
.amsearch-slider-section.slick-slider .slick-track {
  display: flex;
  gap: 10px;
}
.amsearch-slider-section.slick-slider .slick-slide > div {
  height: 100%;
}
.amsearch-result-block.-preload .amsearch-item:first-child:last-child {
  display: flex !important;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1024.98px) {
  .amsearch-result-block.-preload .amsearch-item:first-child:last-child {
    max-width: calc(25%);
  }
}
.amsearch-products-section .amsearch-item .product-item-description {
  display: none;
}
.amsearch-products-section .product-item-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 auto;
  min-height: auto !important;
}
.stock.unavailable {
  color: #ffffff;
  background-color: #9a9a9a;
  width: 100%;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
}
.product-info-main .product-info-stock-sku .stock.unavailable {
  height: 0px;
  overflow: hidden;
  padding: 0px;
}
.product-info-main .product_iggo_xiaowrapper .stock.unavailable {
  color: #ffffff;
  text-align: center;
  height: 58px;
  padding: 0px 20px;
  line-height: 56px;
  font-size: 28px;
  border-radius: 30px;
}
.product-info-main .product_iggo_xiaowrapper .stock.unavailable span {
  color: #ffffff;
  font-weight: 700;
}
/*My account
================================================================*/
.sales-order-view .page-title-wrapper {
  color: #8a8a8a;
}
.sales-order-view .page-title-wrapper .page-title {
  margin-bottom: 10px;
}
.sales-order-view .page-title-wrapper .order-date {
  margin-bottom: 10px;
}
.sales-order-view .column.main > .page-title-wrapper {
  margin-bottom: 30px;
}
.account .table-wrapper .table-order-items .action {
  color: #f7af3e;
}
@media (max-width: 1200px) {
  .amsl-popup-overlay {
    z-index: 99999;
    left: 0px;
  }
  .amsl-popup-block {
    width: 480px;
  }
}
@media (max-width: 480px) {
  .amsl-content.amsl-login-content {
    min-width: 300px;
  }
}
/*Search Result
================================================================*/
#amsearch-result-tabs .data.content[aria-hidden='false'] {
  display: block;
  padding-left: 0px;
  padding-right: 0px;
}
#amasty-shopby-product-list dl.block {
  width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
}
#amasty-shopby-product-list dl.block .title,
#amasty-shopby-product-list dl.block dd.item {
  display: inline-block;
  margin-right: 10px;
}
.column.main .product.data.items > .item.content {
  background: transparent !important;
}
/*CMS page style
==================================================================*/
.getfitted-topbanner-lists-item .checkbox-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  background: #15ab4a;
  display: inline-block;
  border-radius: 20px;
  margin-right: 10px;
}
.getfitted-topbanner-lists-item .checkbox-wrapper:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../images/get-fitted/check.png') no-repeat;
  background-position: center center;
  background-size: contain;
  margin-left: 2px;
}
.cmspage-get-fitted-bannerwp {
  background: url('../images/get-fitted/getfit_banner02.jpg') no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
}
/*.needhlep-item.left{
	background: url("../images/get-fitted/messiage01.png") no-repeat;
    background-position: right top;
    background-size: 100%;
    width: 100%;
    padding: 15px;
    font-size: 20px;
    font-style: italic;
    padding-left: 40px;
    margin: 0px;
    padding-bottom: 10px;
}
.needhlep-item.right{
	background: url("../images/get-fitted/messiage02.png") no-repeat;
	background-position: right top;
    background-size: 100%;
    width: 100%;
	padding: 20px;
    font-size: 20px;
    font-style: italic;
    padding-left: 50px;
    margin: 0px;
    padding-bottom: 10px;
}*/
.cmspage-bottom-banner-wrapper {
  background: url("../images/member/member_footerbanner.png") no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.form_create_topbanner {
  background: url("../images/create/account_create_banner.jpg") no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.xiao-fitforme-products-wrapper {
  background: url('../images/get-fitted/fitforme.jpg') no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  padding: 60px 0px;
}
.submiteresearch-loupe-wheelhouse,
.submiteresearch-loupe-wheelhouse:hover,
.submiteresearch-loupe-wheelhouse:focus,
.submiteresearch-loupe-wheelhouse:active,
.submiteresearch-loupe-wheelhouse:visited {
  width: 30px;
  height: 30px;
  background: url("../images/submite-request/research.png") no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  top: 10px;
  right: 20px;
}
/* Blog View Modal css
=======================================================================*/
.blog-post-view .mb-post-viewpage .mb-post-content {
  font-size: 17px;
  line-height: 1.5;
}
.blog-post-view .mb-post-viewpage .mb-post-content * {
  font-size: 17px;
  line-height: 1.5;
}
.blog-post-view .mb-post-viewpage .mb-post-content h1 {
  font-size: 34px;
}
.blog-post-view .mb-post-viewpage .mb-post-content h2 {
  font-size: 22px;
}
.blog-post-view .mb-post-viewpage .mb-post-content h3 {
  font-size: 20px;
}
.blog-post-view .mb-post-viewpage .mb-post-content h4 {
  font-size: 18px;
}
.blog-post-view .mb-post-viewpage .mb-post-content .autor-wrapper {
  margin-bottom: 4rem;
}
.blog-post-view .mb-post-viewpage .mb-post-content .autor-wrapper p:first-child {
  margin: 0px;
}
.blog-post-view .mb-post-viewpage .mb-post-content .autor-wrapper strong {
  font-size: 20px;
}
.blog-post-view .column.main p {
  margin: 0 0 4rem;
}
.blog-post-view .column.main a,
.blog-post-view .column.main a:visited,
.blog-post-view .column.main a:active {
  color: #f7af3e;
}
.blog-post-view .column.main a:hover,
.blog-post-view .column.main a:visited:hover,
.blog-post-view .column.main a:focus {
  color: #f7af3e;
  text-decoration: underline;
}
.blog-post-view .autor-wrapper {
  margin-bottom: 4rem;
}
.blog-post-view .autor-wrapper p:first-child {
  margin: 0px;
}
.blog-post-view .autor-wrapper strong {
  font-size: 20px;
}
.blog-post-view .autor-wrapper > .container {
  padding-left: 0px;
  padding-right: 0px;
}
.blog-post-view .blog-view-content-wrapper {
  counter-reset: section;
}
.blog-post-view .blog-view-content-wrapper .blog-view-title {
  background: #f7af3e;
  color: #ffffff;
  padding: 5px 0px;
  margin: 20px 0px;
}
.blog-post-view .blog-view-content-wrapper h2 {
  color: #ffffff !important;
  margin: 0px;
  font-size: 22px !important;
}
.blog-post-view .blog-view-content-wrapper h2:before {
  counter-increment: section;
  content: counters(section, ".") ".";
}
.blog-post-view .blog-view-rows-wrapper {
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px !important;
}
.blog-post-view .mb-post-viewpage .mb-post-content ul.blog-view-rows-wrapper li.blog-view-two-rows {
  margin-bottom: 30px;
}
.blog-post-view .mb-post-viewpage .mb-post-content h3 {
  margin-top: 0px;
}
.blog-post-view .blog-view-two-rows {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .blog-post-view .blog-view-two-rows {
    flex-wrap: nowrap;
  }
}
.blog-post-view .blog-view-two-rows .blog-left-row {
  padding-right: 30px;
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .blog-post-view .blog-view-two-rows .blog-left-row {
    width: 45%;
    margin-bottom: 0px;
  }
}
@media (min-width: 910px) {
  .blog-post-view .blog-view-two-rows .blog-left-row {
    width: 35%;
    margin-bottom: 0px;
  }
}
.blog-post-view .blog-view-two-rows .blog-left-row img {
  display: block;
  width: 100%;
}
.blog-post-view .blog-view-table {
  border: 1px solid #000000;
  margin-bottom: 4rem;
}
@media (min-width: 910px) {
  .blog-post-view .blog-view-table {
    max-width: 80%;
  }
}
.blog-post-view .blog-view-table tr {
  border-bottom: 1px solid #000000;
}
.blog-post-view .blog-view-table th,
.blog-post-view .blog-view-table td {
  text-align: center;
  border-right: 1px solid #000000;
}
.blog-post-view .blog-view-table thead th {
  background: #f7af3e;
  color: #ffffff;
}
.blog-post-view .blog-view-table tbody tr:nth-child(even) td {
  background: #e9e9e9;
}
.blog-post-view .blog-view-table tfoot td,
.blog-post-view .blog-view-table tfoot th {
  background: #777777;
  color: #ffffff;
}
.post-title-holder .featured-image img {
  display: block;
  width: 100%;
}
.blog-index-index.page-layout-2columns-left .column.main {
  width: 100% !important;
}
.mb-post-gridview .item {
  padding: 15px;
  border: solid 1px #dddddd;
  border-radius: 5px;
}
/* Blog View Modal css stop
=======================================================================*/
.cms-noroute-index #maincontent {
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
}
.cms-noroute-index .column.main .error-img {
  display: none;
}
.cms-noroute-index .column.main .error-detail {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
.custom-solutions-desc-under-wrapper .block-static-block.widget {
  text-align: center;
}
.category-images .category-item .sort-detail {
  font-size: 14px;
}
.category-images .category-item .sort-detail p {
  margin: 0px;
}
.wheelhouse-ambrands-letters-list-wrapper {
  background: #f5f5f5;
  margin: 40px 0px;
  padding-bottom: 40px;
}
.ambrands-brandlist-widget .ambrands-filters-block {
  margin-top: 60px;
}
.ambrands-brandlist-widget .ambrands-letters-list {
  display: block;
}
.ambrands-brandlist-widget .ambrands-letters-list .ambrands-letter {
  width: 100% !important;
  margin-bottom: 0px;
  padding: 0px;
}
.ambrands-brandlist-widget .new-ambrands-content {
  margin: 0px;
  list-style: none;
  padding: 0px;
}
.ambrands-letters-list .ambrands-letter .ambrands-title {
  display: none !important;
}
.new-ambrands-brand-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0px;
  padding: 15px 0px;
  border-top: 1px solid #ffffff;
}
@media (max-width: 639.98px) {
  .new-ambrands-brand-item {
    flex-wrap: wrap;
  }
}
.new-ambrands-brand-item > .left {
  width: 140px;
  margin-right: 20px;
}
.new-ambrands-brand-item > .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 639.98px) {
  .new-ambrands-brand-item > .right {
    width: 100%;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 20px;
  }
}
.new-ambrands-brand-item .ambrands-label {
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-bottom: 7px;
  border-bottom: 0px solid #e9e9e9;
  padding-bottom: 0px;
}
.new-ambrands-brand-item .ambrands-desc {
  margin-bottom: 10px;
}
.ambrands-series ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.ambrands-series ul li {
  display: inline-block;
  width: 49%;
  padding-right: 1rem;
  margin-top: 5px;
  margin-bottom: 0px;
}
@media (min-width: 640px) {
  .ambrands-series ul li {
    width: 33%;
  }
}
.ambrands-series ul li a,
.ambrands-series ul li a:visited,
.ambrands-series ul li a:active {
  color: #2c6ecb;
  line-height: 1.2;
}
.ambrands-series ul li a:hover,
.ambrands-series ul li a:focus {
  color: #2c6ecb;
  text-decoration: underline;
  line-height: 1.2;
}
.ambrands-filters-block .ambrands-search-wrapper {
  margin-bottom: 30px;
  max-width: 100%;
}
.wheelhouse-brand-producs-view-lists {
  float: right;
  font-size: 14px;
  font-weight: normal;
  color: #0A1928;
  line-height: 2;
  vertical-align: middle;
}
@media (max-width: 540px) {
  .wheelhouse-brand-producs-view-lists {
    width: 100%;
    display: block;
    text-align: right;
    float: none;
  }
}
.ambrands-footer {
  padding-top: 0px;
}
/* CMS About Us css start
=======================================================================*/
.why-choose-us {
  margin-top: 8rem;
}
.why-choose-us-items {
  display: flex;
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
  flex-wrap: wrap;
}
.why-choose-us-items > li {
  width: 100%;
  margin-bottom: 30px;
  background: #ebebeb;
  display: block;
}
@media (min-width: 768px) {
  .why-choose-us-items {
    flex-wrap: nowrap;
  }
  .why-choose-us-items > li {
    width: 48%;
    margin-left: 2%;
    background: #ebebeb;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
  }
  .why-choose-us-items > li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: 2%;
  }
}
.choose-us-topbanner img {
  display: block;
}
.cms-page-view .page-main a:visited,
.cms-page-view .page-main a:visited,
.cms-page-view .page-main .alink:visited {
  color: #f7af3e;
}
.cms-page-view .page-main .mb-post-listing .mb-post-title a,
.cms-page-view .page-main .mb-post-listing .mb-post-title a:visited {
  color: #000000;
}
.cms-page-view .page-main .mb-read-btn a,
.cms-page-view .page-main .mb-read-btn a:visited {
  color: #000000;
}
.cms-page-view .choose-us-content {
  padding: 30px;
  text-align: center;
}
.cms-page-view .choose-us-content h3,
.cms-page-view .choose-us-content h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1rem;
}
.google-map-lists {
  border: 4px solid #f7af3e;
}
@media (min-width: 910px) {
  .google-map-lists {
    border: 8px solid #f7af3e;
  }
}
.google-map-lists .google-maps {
  display: flex;
  background: #000000;
  padding: 6px;
}
.google-map-lists .google-maps .location:last-child {
  margin-right: 6px;
}
.google-map-lists .location {
  margin-right: 6px;
}
.google-map-lists .location .city {
  color: #ffffff;
  text-align: center;
  padding-top: 6px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
}
/* CMS About Us css stop
=======================================================================*/
.contact-storelocator-content {
  background: #ffffff;
  padding: 30px 0px;
  padding-bottom: 10px;
}
.amlocator-main-container {
  text-align: left;
  font-size: 1.4rem;
  color: #000000;
  min-width: 50vw;
  line-height: 1.42857143;
  font-weight: 400;
}
.amlocator-map-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amlocator-store-list .amlocator-wrapper {
  max-height: initial;
}
.amlocator-stores-wrapper {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 100%;
  gap: 30px;
}
.amlocator-store-desc {
  display: block;
  margin-bottom: 10px;
  overflow: auto;
  font-size: 14px;
  background: #ffffff;
  cursor: pointer;
  padding: 0px 0px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 20px;
}
.amlocator-store-desc:not(:first-of-type) {
  margin-top: 0px;
}
.amlocator-store-desc.-active {
  color: #000000;
  background: none;
  padding: 0px 0px;
  padding-bottom: 20px;
}
.amlocator-store-desc .amlocator-block {
  margin: 15px 0px;
}
.amlocator-store-information {
  display: block;
  width: 100%;
  padding-left: 40px;
  position: relative;
}
.amlocator-store-desc .amlocator-title {
  margin-bottom: 0px;
  font-weight: 500;
  font-size: 16px;
  text-decoration: underline;
}
.amlocator-store-desc .amlocator-title:before {
  content: "\f041";
  font-family: FontAwesome;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #f7af3e;
  color: #000000;
  border-radius: 30px;
  margin-right: 10px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: -5px;
}
.amlocator-store-information .actions {
  text-align: right;
}
.amlocator-store-information .actions .view-map {
  background: transparent;
  border: 2px solid #f7af3e;
  border-radius: 5px;
  color: #f7af3e;
  font-weight: 600;
  text-transform: none;
}
.amlocator-store-information .actions .view-map:hover,
.amlocator-store-desc.-active .amlocator-store-information .actions .view-map {
  background: #f7af3e;
  color: #000000;
}
.amlocator-schedule-container .amlocator-week {
  margin: 0 0px;
  padding-top: 20px;
}
.amlocator-main-container > .map-page-title {
  display: none;
}
@media (min-width: 768px) {
  .amlocator-map-container {
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact-storelocator-content .amlocator-main-container .amlocator-map-container {
    height: auto;
    max-height: 800px;
  }
  .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist {
    width: 100% !important;
    padding: 0px !important;
    overflow: inherit;
    flex: 0 0 auto !important;
  }
  .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
    width: 100% !important;
    padding: 0px !important;
  }
  .amlocator-stores-wrapper {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
@media (min-width: 910px) {
  .amlocator-store-list {
    padding-right: 30px;
  }
}
/* Contact Us css stop
=======================================================================*/
.mbb-blog-filter-item.active a.mbb-blog-filter-parent {
  color: #f7af3e;
}
.page-notfound-title-wrapper h1 {
  font-family: "Gotham";
  font-weight: 900;
  font-size: 46px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
@media (min-width: 768px) {
  .page-notfound-title-wrapper h1 {
    font-size: 52px;
    letter-spacing: -4px;
  }
}
@media (min-width: 910px) {
  .page-notfound-title-wrapper h1 {
    font-size: 60px;
  }
}
@media (min-width: 1280px) {
  .page-notfound-title-wrapper h1 {
    font-size: 70px;
  }
}
.page-notfound-title-wrapper p {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .page-notfound-title-wrapper p {
    font-size: 24px;
  }
}
@media (min-width: 910px) {
  .page-notfound-title-wrapper p {
    font-size: 26px;
  }
}
.wheelhouse-button-group {
  margin-top: 30px;
  margin-bottom: 70px;
}
.wheelhouse-button-group a.action.primary {
  padding: 7px 30px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 18px;
  color: #ffffff;
  min-width: 180px;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 460px) {
  .wheelhouse-button-group a.action.primary {
    width: 100%;
  }
}
.wheelhouse-button-group .homepage-link {
  margin-right: 15px;
}
.notfound_search_clounm_left .gray-wheelhouse-button-link-style {
  background: #e8e8e8;
  color: #000000;
  padding: 8px 20px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  font-style: italic;
  line-height: 1;
}
.notfound_search_clounm_left .gray-wheelhouse-button-link-style:before {
  content: "<";
  display: inline-block;
  padding-right: 6px;
}
.notfound_search_clounm_left .gray-wheelhouse-button-link-style:hover {
  background: #f7af3e;
  color: #000000;
}
@media (max-width: 460px) {
  .notfound_search_clounm_left .gray-wheelhouse-button-link-style {
    width: 100%;
  }
}
.notfound_search_clounm_left {
  padding-bottom: 20px;
  width: 100%;
}
.notfound_search_row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .notfound_search_row {
    flex-wrap: nowrap;
    position: relative;
  }
  .notfound_search_row .notfound_search_clounm_left {
    width: 46%;
    padding: 0px;
  }
  .notfound_search_row .notfound_carimg_wrapper {
    position: absolute;
    right: 0px;
    top: 0px;
    max-width: 62%;
    z-index: 4;
  }
}
.notfound_search_row .form_notfound_input {
  background: #e8e8e8;
  border: 1px solid #e8e8e8 !important;
  border-radius: 5px;
  margin-bottom: 10px;
}
.notfound_search_bottom_block_wrapper {
  background: #ffae47;
  position: relative;
}
.notfound_search_bottom_block_wrapper:before {
  content: "";
  position: absolute;
  left: 0px;
  height: 100%;
  width: 50%;
  top: 0px;
  opacity: 1;
  background: url(../images/light_yellow.jpg) no-repeat;
  background-position: left center;
  background-repeat: repeat;
}
.notfound_search_bottom_block_wrapper:after {
  content: "";
  position: absolute;
  right: 0px;
  height: 100%;
  width: 50%;
  top: 0px;
  opacity: 1;
  background: url(../images/dark_yellow.jpg) no-repeat;
  background-position: right center;
  background-repeat: repeat;
}
.notfound_search_bottom_block {
  background: url(../images/nofound_footer_blok.jpg) no-repeat;
  min-height: 120px;
  background-position: top center;
  max-width: 960px;
  padding: 50px 20px;
  margin: 0px auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media (min-width: 910px) {
  .notfound_search_bottom_block {
    background-position: top right -40%;
  }
}
.form_notfound_search {
  margin-bottom: 40px;
}
.form_notfound_search .form_notfound_search_button {
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 460px) {
  .form_notfound_search .form_notfound_search_button {
    width: 100%;
  }
}
.page-footer .notfound_search_bottom_block ul {
  list-style: disc;
  margin-left: 20px;
}
@media (min-width: 910px) {
  .page-footer .notfound_search_bottom_block ul {
    max-width: 50%;
  }
}
@media (min-width: 1280px) {
  .page-footer .notfound_search_bottom_block ul {
    max-width: 40%;
  }
}
.page-footer .notfound_search_bottom_block ul li {
  font-size: 16px;
  margin-bottom: 20px;
}
.page-footer .notfound_search_bottom_block ul li:last-child {
  margin-bottom: 0px;
}
/* Cms notfound  css stop
=======================================================================*/
.delivery_topbanner_wrapper img {
  display: block;
  width: 100%;
}
.delivery_topbanner_infotishi {
  background: #f7f7f7;
  padding: 15px 20px;
  border-left: 20px solid #f7af3e;
  border-right: 20px solid #f7af3e;
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 30px 0px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
.wheelhouse_delivery_centerbanner_description {
  border-left: 20px solid #f7af3e;
  padding: 20px;
  background: #f7f7f7;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wheelhouse_delivery_centerbanner_description > p {
  margin: 0px;
  font-family: "Gotham";
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .wheelhouse_delivery_centerbanner_description {
    border-left: 0px;
    padding: 20px 40px;
  }
}
.wheelhouse_delivery_centerbanner_subtitle {
  margin: 0 0 2rem;
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.click_collect_description {
  padding: 15px 20px;
  background: #f7f7f7;
}
.click_collect_description p {
  margin: 0px;
  font-family: "Gotham";
  font-weight: 400;
  line-height: 2;
}
.click_collect_description p:last-child {
  margin-bottom: 0px;
}
.logistics_companies_use_content {
  background: #f7af3e;
  padding: 20px;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.logistics_companies_use_content .logistics_companies_span {
  background: #ffffff;
  padding: 0px;
  border-radius: 0px;
  margin: 0px;
  display: block;
  font-family: "Gotham";
  font-weight: 400;
  line-height: 1.2;
}
.logistics_companies_use_content img {
  max-width: 200px;
  height: auto;
  border: 0;
  max-height: 100%;
  display: block;
  margin: 0px auto;
  width: 100%;
}
@media (min-width: 992px) {
  .logistics_companies_use_content {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .logistics_companies_use_content {
    padding: 20px 30px;
  }
  .logistics_companies_use_content .logistics_companies_span {
    padding: 0px;
  }
}
.contact-storelocator-wrapper {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.page-title-wrap .page-title span {
  font-family: 'Gotham';
  font-weight: bold;
}
.delivery_wheelhouse_subtitle {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Gotham';
  font-weight: bold !important;
  font-size: 26px;
}
.fees_and_charges_table_wrapper {
  background: #f7af3e;
  padding: 20px;
}
.fees_and_charges_table_row {
  display: flex;
  flex-wrap: wrap;
}
.fees_and_charges_clounm {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  background: #f7f7f7;
  padding: 15px;
}
.other-wheelhouse-subtitle {
  border-bottom: 1px solid #000000;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
  width: 100%;
  flex: 0 0 auto;
}
.border-bottom-dashed {
  border-bottom: 1px dashed #555;
}
.text-center {
  text-align: center;
}
.fees_and_charges_clounm.right > p {
  padding: 8px 10px;
  margin: 0px;
  flex: 1 0 auto;
}
.fees_and_charges_clounm > table {
  flex: 1 0 auto;
}
.fees_and_charges_table_wrapper > p {
  text-align: center;
  margin: 0px;
  font-family: "Gotham";
  font-weight: 400;
}
.delivery_topbanner_infotishi,
.fees_and_charges_wrapper,
.shipping_options_wrapper,
.wheelhouse_dispatch_andling_time_wrapper,
.contact-storelocator-wrapper,
.wheelhouse_delivery_centerbanner_wrapper,
.click_collect_wrapper,
.logistics_companies_use_wrapper {
  margin: 40px 0px;
}
.logistics_companies_use_wrapper {
  margin-bottom: 0px;
}
.shipping_options_description {
  background: #f7af3e;
  font-weight: bold;
  padding: 20px 20px;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 40px;
}
.shipping_options_items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
}
.shipping_options_wheelhouse {
  display: flex;
  align-items: center;
  list-style: none;
  width: 100%;
}
@media (max-width: 767.98px) {
  .shipping_options_wheelhouse {
    margin-bottom: 20px;
  }
}
.shipping_options_icon {
  display: block;
  padding: 20px;
}
.shipping_options_icon > img {
  max-width: 64px;
  display: block;
}
.shipping_options_des {
  width: 100%;
}
.wheelhouse_dispatch_andling_time_lists {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
.wheelhouse_dispatch_andling_time_lists > li {
  display: flex;
  margin-left: 40px;
  flex-direction: column;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 767.98px) {
  .wheelhouse_dispatch_andling_time_lists > li {
    margin-left: 0px;
    width: 100%;
  }
}
.wheelhouse_dispatch_andling_time_lists > li:after {
  content: "";
  display: block;
  position: absolute;
  right: -25px;
  font-size: 32px;
  font-weight: 700;
  top: 38%;
  width: 15px;
  height: 24px;
  background: url(../images/delivery/black-arrow.png) no-repeat center center;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .wheelhouse_dispatch_andling_time_lists > li:after {
    display: none;
  }
}
.wheelhouse_dispatch_andling_time_lists > li:last-child:after {
  display: none;
}
.dispatch_andling_time_icon > img {
  display: block;
}
.dispatch_andling_time_description {
  background: #f7f7f7;
  padding: 15px 20px;
  text-align: center;
  flex: 1 0 auto;
}
.dispatch_andling_time_description > .smaiil_title {
  margin-bottom: 1rem;
  font-family: 'Gotham';
  font-weight: 700;
}
.dispatch_andling_time-info {
  margin-bottom: 0px;
  line-height: 1.2;
  font-family: "Gotham";
  font-weight: 400;
}
.wheelhouse_delivery_centerbanner_icon {
  background: #f7af3e;
  padding: 40px 90px;
}
.wheelhouse_delivery_centerbanner_icon img {
  max-width: 160px;
  display: block;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .shipping_options_items {
    display: flex;
    flex-wrap: nowrap;
  }
  .fees_and_charges_table_row {
    flex-wrap: nowrap;
  }
  .fees_and_charges_clounm.left {
    margin-right: 15px;
  }
  .fees_and_charges_clounm.right {
    margin-left: 15px;
  }
  .fees_and_charges_clounm {
    width: calc(50% - 15px);
  }
  .shipping_options_wheelhouse {
    padding-right: 20px;
  }
  .shipping_options_wheelhouse:last-child {
    padding-left: 20px;
    padding-right: 0px;
  }
  .wheelhouse_delivery_centerbanner_wrapper {
    display: flex;
  }
  .wheelhouse_dispatch_andling_time_lists {
    flex-wrap: nowrap;
  }
  .wheelhouse_dispatch_andling_time_lists > li {
    width: calc((100% - 2 * 40px) / 3);
    float: left;
    margin-left: 40px;
  }
  .wheelhouse_dispatch_andling_time_lists > li:nth-child(3n + 1) {
    margin-left: 0px;
  }
}
@media (min-width: 910px) {
  .delivery_topbanner_infotishi {
    padding: 20px 40px;
    font-size: 17px;
  }
  .wheelhouse_delivery_centerbanner_description {
    border-left: 20px solid #f7af3e;
    padding: 20px 40px;
  }
  .click_collect_description {
    padding: 15px 20px;
  }
  .shipping_options_icon {
    padding: 40px;
  }
}
@media (min-width: 1280px) {
  .delivery_topbanner_infotishi {
    padding: 30px 40px;
    border-left: 30px solid #f7af3e;
    border-right: 30px solid #f7af3e;
  }
  .fees_and_charges_table_wrapper {
    padding: 30px 30px 20px 30px;
  }
  .shipping_options_description {
    padding: 20px 30px;
  }
  .wheelhouse_delivery_centerbanner_description {
    border-left: 30px solid #f7af3e;
    padding: 20px 60px;
  }
  .click_collect_description {
    padding: 20px 30px;
  }
}
/* Cms delivery  css stop
=======================================================================*/
.cms-page-view .page-main .join-now-btn a.action.primary {
  padding: 15px 40px;
  width: 280px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  font-weight: 300;
  margin-bottom: 20px;
}
.cms-page-view .page-main .join-now-btn a.action.primary:active,
.cms-page-view .page-main .join-now-btn a.action.primary:visited {
  color: #ffffff;
}
.cms-page-view .page-main .join-now-btn a.action.primary:hover,
.cms-page-view .page-main .join-now-btn a.action.primary:focus {
  background: #fc7702;
  color: #ffffff;
}
.guides-product-category_header .back a {
  display: inline-block;
  margin-right: 20px;
  background: #ffffff;
  border: 1px solid #2c6ecb;
  color: #2c6ecb;
  border-radius: 3px;
  padding: 4px 16px;
}
.guides-product-category_header .back a:visited,
.guides-product-category_header .back a:active {
  background: #ffffff;
  border: 1px solid #2c6ecb;
  color: #2c6ecb;
}
.guides-product-category_header .back a:hover {
  background: #2c6ecb;
  color: #ffffff;
}
.wheelhouse-index-guides .page-title-wrap {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 10px;
}
.wheelhouse-index-guides .page-title-wrap:before {
  content: "";
  height: 8px;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.75);
}
.wheelhouse-index-guides .page-title-wrap:after {
  content: "";
  height: 32px;
  width: 44%;
  position: absolute;
  right: 0px;
  bottom: 8px;
  background: #f7af3e;
  border: 3px solid #ffffff;
  border-left: 0px;
  border-right: 0px;
}
.wheelhouse-index-guides .page-title-wrap .page-title-wrapper {
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  .wheelhouse-index-guides .page-title-wrap .page-title-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.wheelhouse-index-guides .page-title-wrap .page-title {
  position: static;
  margin: 0px;
  margin-bottom: 7px;
}
.wheelhouse-index-guides .page-title-wrap .page-title:before {
  content: "";
  height: 16px;
  width: 60%;
  position: absolute;
  left: 0px;
  bottom: 8px;
  background: #f7af3e;
  border: 3px solid #ffffff;
  border-left: 0px;
}
.wheelhouse-index-guides .page-title-wrap .page-title:after {
  content: "";
  position: absolute;
  bottom: 27px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 13px 0 0;
  border-color: #ffffff transparent transparent transparent;
  right: calc(44% - 13px);
  z-index: 2;
}
.wheelhouse-index-guides .page-title-wrap .page-title > span {
  font-size: 42px;
  text-transform: uppercase;
  z-index: 5;
  display: inline-block;
  position: relative;
  font-style: italic;
  line-height: 1;
}
@media (min-width: 768px) {
  .wheelhouse-index-guides .page-title-wrap .page-title > span {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .wheelhouse-index-guides .page-title-wrap .page-title > span {
    font-size: 72px;
  }
}
/*kitbuilder css start
========================================================*/
*::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999999 !important;
}
*:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999999 !important;
}
*::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999999 !important;
}
*:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999 !important;
}
*::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999 !important;
}
.kitbuilder-finderDropdowns-items {
  display: flex;
  flex-wrap: wrap;
}
.kitbuilder-topfilter ul,
.kitbuilder-topfilter li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.kitbuilder-finderDropdowns-items ul.Level0.subMenu {
  max-height: 280px;
  overflow-y: auto;
}
.kitbuilder-finderDropdowns-items .kitbuilder_options_select {
  width: 100%;
  border: 2px solid #0A1928;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a.Level0,
.kitbuilder_weight_title {
  display: flex;
  width: 100%;
  background: #0A1928;
  text-align: left;
  padding: 6px 30px;
  text-transform: uppercase;
  font-size: 16px;
  justify-content: space-between;
  line-height: 1.5;
  color: #f7af3e;
}
.kitbuilder_weight_title:after {
  content: "\f107";
  font-family: FontAwesome;
}
.kitbuilder_weight_title.active:after {
  content: "\f106";
  font-family: FontAwesome;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a.Level0:hover,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a.Level0:active,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a.Level0:visited {
  color: #f7af3e;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items .parent-group {
  display: block;
  padding: 6px 30px;
  line-height: 1;
  color: #0A1928;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a:active,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a:visited {
  color: #0A1928;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items li.selected a,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items li.selected a:active,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items li.selected a:visited,
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a:hover {
  color: #f7af3e;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items .parent-group {
  font-weight: 600;
  color: #0A1928;
  line-height: 1.5;
}
.cms-page-view .page-main .kitbuilder-finderDropdowns-items a.Level0:after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 40px;
}
.kitbuilder-finderDropdowns-items .Level0 > li:nth-child(2n+1) {
  background: #efefef;
}
.kitbuilder-gap {
  margin-top: 30px;
  margin-bottom: 30px;
}
.kitbuilder-gap-bottom {
  margin-bottom: 30px;
}
.kitbuilder-gap-top {
  margin-top: 30px;
}
.kitbuilder_applications_tishi > h2 {
  display: flex;
  width: 100%;
  background: #0A1928;
  text-align: left;
  padding: 6px 30px;
  text-transform: uppercase;
  font-size: 16px;
  justify-content: space-between;
  line-height: 1.5;
  color: #f7af3e;
  border-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
}
.kitbuilder_applications_content {
  background: #efefef;
  padding: 20px 30px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.kitbuilder_applications_content.kitbuilder-gap {
  border-radius: 6px;
}
.kitbuilder_applications_content p {
  margin: 0px;
  color: #f7af3e;
}
.black-color {
  color: #0A1928 !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.yellow_color {
  color: #f7af3e !important;
}
.kitbuilder-gray-bg {
  background: #efefef;
}
.kitbuilder-white-bg {
  background: #ffffff;
}
.kitbuilder_four_category_items {
  display: flex;
  list-style: none;
  padding: 0px;
  margin: 0px;
  flex-wrap: wrap;
}
.kitbuilder_four_category_items > li {
  display: block;
  width: calc((100% - 20px) / 2);
  float: left;
  margin-left: 20px;
}
.kitbuilder_four_category_items > li:nth-child(2n + 1) {
  margin-left: 0px;
  clear: both;
}
.kitbuilder_four_category {
  height: 180px;
}
.kitbuilder_four_category {
  display: flex;
  background: #efefef;
  padding: 40px;
  position: relative;
  align-items: center;
  border-radius: 6px;
  cursor: pointer;
}
.kitbuilder_four_category:hover,
.kitbuilder_checkbox_input:checked + .kitbuilder_four_category {
  background: #f7af3e;
}
.kitbuilder_checkbox_wrapper {
  cursor: pointer;
  position: relative;
}
.kitbuilder_checkbox_label {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
}
.kitbuilder_checkbox_wrapper .kitbuilder_checkbox_input {
  position: absolute;
  opacity: 0;
}
.kitbuilder_checkbox_label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: #ffffff;
  border-radius: 25px;
}
.kitbuilder_checkbox_input:checked + .kitbuilder_four_category .kitbuilder_checkbox_label:after {
  display: block;
  position: absolute;
  top: 4px;
  left: 5px;
  content: "\f00c";
  font-family: FontAwesome;
  color: #f7af3e;
  font-size: 20px;
}
.cms-page-view .kitbuilder_four_category_item h3.kitbuilder_category_title {
  font-size: 17px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
}
.kitbuilder_category_image {
  display: block;
  margin: 0px auto;
}
.kitbuilder_category_image > img {
  display: block;
  max-width: 80%;
  margin: 0px auto;
}
.kitbuilder_category_submit_button_wrapper {
  margin-top: 30px;
}
.kitbuilder_category_submit_button {
  display: block;
  width: 100%;
}
.kitbuilder_filter_button .action.primary {
  border-radius: 6px;
}
.kitbuilder_filter_button .action.primary.kitbuilder_category_submit_button {
  font-size: 24px;
}
.kitbuilder_weight_choose_wrapper {
  padding: 20px 30px;
  border-radius: 6px;
}
.select-the-accessories {
  padding: 15px;
}
.select-the-accessories > p:last-child {
  margin: 0px;
  padding: 0px;
}
.cms-page-view h2.kitbuilder_h2title {
  display: flex;
  width: 100%;
  color: #0A1928;
  text-align: left;
  font-size: 16px;
  justify-content: space-between;
  line-height: 1.5;
}
.kitbuilder_weight_selected_lists {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
}
.kitbuilder_weight_selected_item {
  display: flex;
  padding: 0px;
  flex-wrap: wrap;
}
.kitbuilder_weight_selected {
  width: calc(100% - 70px);
  background: #ffffff;
  padding: 5px 30px;
  border-radius: 6px;
  margin-right: 20px;
}
.weight_delete_button {
  width: 50px;
  display: block;
}
.kitbuilder_delete_button,
.kitbuilder_filter_button .action.primary.kitbuilder_weight_addbutton {
  width: 50px;
  height: 30px;
  border-radius: 25px;
  text-align: center;
  line-height: 30px;
}
.kitbuilder_filter_button .action.primary.kitbuilder_weight_addbutton {
  width: 100%;
}
.kitbuilder_delete_content,
.weight_addbutton:before {
  width: 16px;
  height: 2px;
  background: #ffffff;
  display: block;
  text-align: center;
  line-height: 1;
  margin: 0px auto;
}
.kitbuilder_filter_button .action.primary.kitbuilder_weight_addbutton {
  position: relative;
}
.weight_addbutton {
  display: block;
  margin: 0px auto;
}
.weight_addbutton:before {
  content: "";
}
.weight_addbutton:after {
  width: 2px;
  height: 16px;
  background: #ffffff;
  display: block;
  text-align: center;
  line-height: 1;
  margin: 0px auto;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kitbuilder_weight_choose_items {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
.kitbuilder_weight_choose_item,
.kitbuilder_weight_addbutton_wrapper {
  width: 100%;
}
.kitbuilder_weight_choose_item {
  background: #ffffff;
  padding-bottom: 10px;
}
.kitbuilder_weight_choose_lists {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 0px;
}
.kitbuilder_weight_title,
.kitbuilder_weight_choose_item {
  border-radius: 6px;
}
.kitbuilder_weight_choose_list {
  padding: 10px 30px;
  margin: 0px;
  padding-bottom: 0px;
}
.cms-page-view .page-main .kitbuilder_weight_choose_list a.kitbuilder_weight,
.cms-page-view .page-main .kitbuilder_weight_choose_list a.kitbuilder_weight:active,
.cms-page-view .page-main .kitbuilder_weight_choose_list a.kitbuilder_weight:visited {
  color: #0A1928;
}
.cms-page-view .page-main .kitbuilder_weight_choose_list a.kitbuilder_weight:hover,
.cms-page-view .page-main .kitbuilder_weight_choose_items li.selected a.kitbuilder_weight,
.cms-page-view .page-main .kitbuilder_weight_choose_items li.selected a.kitbuilder_weight:active,
.cms-page-view .page-main .kitbuilder_weight_choose_items li.selected a.kitbuilder_weight:visited {
  color: #f7af3e;
}
.kitbuilder_weight_choose_lists_wrapper {
  margin-top: 20px;
}
.kitbuilder_weight_totals {
  background: #ffffff;
  display: inline-block;
  padding: 5px 30px;
  border-radius: 6px;
  font-style: italic;
}
.kitbuilder_weight_totals .yellow_color {
  font-size: 18px;
}
.kitbuilder_products_lists_table {
  border-radius: 6px;
  overflow: hidden;
  background: #efefef;
}
.kitbuilder_products_lists_table thead {
  background: #0A1928;
  text-align: left;
  color: #f7af3e;
  border-radius: 6px;
}
.kitbuilder_products_lists_table tfoot {
  background: #f7af3e;
}
.kitbuilder_products_name,
.kitbuilder_totalprice_from {
  padding-left: 30px;
  padding-right: 30px;
}
.kitbuilder_products_name a,
.cms-page-view .kitbuilder_products_name a {
  color: #0A1928;
  text-decoration: underline;
}
.kitbuilder_products_name a:hover,
.cms-page-view .kitbuilder_products_name a:hover {
  color: #f7af3e;
  text-decoration: underline;
}
.kitbuilder_products_name a:active,
.cms-page-view .kitbuilder_products_name a:active,
.kitbuilder_products_name a:visited,
.cms-page-view .kitbuilder_products_name a:visited,
.kitbuilder_products_name a:focus,
.cms-page-view .kitbuilder_products_name a:focus {
  color: #0A1928;
  text-decoration: underline;
}
.kitbuilder_viewcart_link {
  font-weight: 300;
}
.kitbuilder_totalprice_from {
  text-transform: uppercase;
}
.kitbuilder_totalprice {
  font-size: 18px;
  text-align: right;
}
.cms-page-view .page-main a.kitbuilder_viewcart_link.black_color,
.cms-page-view .page-main a.kitbuilder_viewcart_link.black_color:visited,
.cms-page-view .page-main a.kitbuilder_viewcart_link.black_color:active {
  color: #0A1928;
}
.kitbuilder_products_action .addto_quote.action.primary {
  border-radius: 15px;
  font-size: 12px;
}
.kitbuilder_products_action .addto_quote.action.primary.selected {
  background: #777;
}
.kitbuilder_products_action .addto_quote.action.primary.selected:after {
  content: "\f058";
  display: inline-block;
  font-family: 'FontAwesome';
  padding-left: 5px;
}
.kitbuilder-notifaction {
  border: 1px solid #dddddd;
  padding: 6px 10px;
  text-align: center;
  border-radius: 30px;
  font-style: normal;
}
.kitbuilder-contactus_wp {
  text-align: center;
}
.cms-page-view .page-main .kitbuilder-contactus_wp .kitbuilder-contactus.action.primary {
  color: #ffffff;
  padding: 10px 40px;
  font-size: 24px;
  text-transform: none;
  width: 280px;
  border-radius: 6px;
}
.cms-page-view .page-main .kitbuilder-contactus_wp .kitbuilder-contactus.action.primary:visited,
.cms-page-view .page-main .kitbuilder-contactus_wp .kitbuilder-contactus.action.primary:active {
  color: #ffffff;
}
.kitbuilder-submit-topbanner-wrapper {
  background: #f7af3e;
  color: #ffffff;
  padding: 10px 0px 0 0;
}
.kitbuilder-submit-topbanner {
  text-align: center;
}
.kitbuilder-submit-topbanner img {
  max-width: 280px;
  display: inline-block;
}
.kitbuilder-submit-topbanner-description {
  text-align: center;
  position: relative;
  height: 35px;
}
.kitbuilder-submit-topbanner-description h2 {
  display: inline-block;
  border-bottom: 3px solid #000000;
  padding-bottom: 5px;
  position: relative;
  width: 100%;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: -20px;
  line-height: 40px;
}
.kitbuilder-submit-topbanner-description h2:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-top: 9px solid #000000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 3px);
}
.wheelhouse-kitbuilder_submite_wrapper {
  padding: 0px 15px;
}
.kitbuilder_submite_fieldset > div {
  margin-bottom: 30px;
}
.kitbuilder_products_lists_table.white_bg {
  background: #ffffff;
  border-collapse: separate;
  border-spacing: 0px 10px;
}
.kitbuilder_products_lists_table.white_bg thead,
.kitbuilder_products_lists_table.white_bg tfoot {
  background: transparent;
  color: #000000;
  overflow: hidden;
}
.kitbuilder_products_lists_table.white_bg thead tr th,
.kitbuilder_products_lists_table.white_bg tfoot tr th {
  background: #efefef;
}
.kitbuilder_products_lists_table.white_bg .kitbuilder_delete_button {
  background: #aaa;
}
.cms-page-view h3.kitbuilder-tfoot-totals {
  margin: 0px;
}
@media (min-width: 640px) {
  .kitbuilder_four_category_items > li {
    width: calc((100% - 2 * 20px) / 3);
  }
  .kitbuilder_four_category_items > li:nth-child(2n + 1) {
    margin-left: 20px;
    clear: none;
  }
  .kitbuilder_four_category_items > li:nth-child(3n + 1) {
    margin-left: 0px;
    clear: both;
  }
  .kitbuilder_weight_addbutton_wrapper {
    width: 50px;
  }
  .kitbuilder_weight_choose_item {
    width: calc((100% - 70px) / 2);
    margin-right: 10px;
  }
  .wheelhouse-kitbuilder_submite_wrapper {
    padding: 0px 20px;
  }
}
@media (min-width: 768px) {
  .kitbuilder_products_lists_table.white_bg tr th:first-child,
  .kitbuilder_products_lists_table.white_bg tr td:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
  .kitbuilder_products_lists_table.white_bg tr td {
    font-size: 15px;
  }
  .kitbuilder_products_lists_table.white_bg tr th:last-child,
  .kitbuilder_products_lists_table.white_bg trtd:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
  }
  .kitbuilder_products_lists_table.white_bg tr td {
    border: 1px solid #dddddd;
    border-left: 0px;
    border-right: 0px;
  }
  .kitbuilder_products_lists_table.white_bg tr td:first-child {
    border-left: 1px solid #dddddd;
  }
  .kitbuilder_products_lists_table.white_bg tr td:last-child {
    border-right: 1px solid #dddddd;
  }
  .kitbuilder_products_lists_table.white_bg thead th {
    font-weight: normal;
  }
  .kitbuilder_products_name {
    width: 68%;
  }
}
@media (min-width: 992px) {
  .kitbuilder-finderDropdowns-items .kitbuilder_options_select {
    width: calc(30% - 20px);
    margin-right: 20px;
  }
  .kitbuilder-finderDropdowns-items .kitbuilder_filter_button {
    width: 10%;
  }
  .kitbuilder_four_category_items > li {
    width: calc((100% - 3 * 20px) / 4);
  }
  .kitbuilder_four_category_items > li:nth-child(3n + 1) {
    margin-left: 20px;
    clear: none;
  }
  .kitbuilder_four_category_items > li:nth-child(4n + 1) {
    margin-left: 0px;
    clear: both;
  }
  .kitbuilder_weight_selected {
    width: calc(100% - 70px);
    background: #ffffff;
    padding: 5px 30px;
    border-radius: 6px;
    margin-right: 20px;
  }
  .weight_delete_button {
    width: 30px;
    display: block;
  }
  .kitbuilder_delete_button,
  .kitbuilder_filter_button .action.primary.kitbuilder_weight_addbutton {
    width: 30px;
    height: 30px;
    border-radius: 25px;
    padding: 0px;
  }
  .kitbuilder_weight_choose_item {
    width: calc((100% - 90px) / 2);
    margin-right: 20px;
  }
  .wheelhouse-kitbuilder_submite_wrapper {
    padding: 0px 60px;
  }
  .kitbuilder_products_name {
    width: 75%;
  }
}
@media (max-width: 991.98px) {
  .kitbuilder-finderDropdowns-items .kitbuilder_filter_button {
    width: 100%;
  }
  .kitbuilder-finderDropdowns-items .kitbuilder_filter_button .action.primary {
    border-radius: 6px;
    width: 100%;
    display: inline-block;
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .kitbuilder_products_lists_table {
    display: block;
  }
  .kitbuilder_products_lists_table thead,
  .kitbuilder_products_lists_table tbody,
  .kitbuilder_products_lists_table tfoot,
  .kitbuilder_products_lists_table tr,
  .kitbuilder_products_lists_table td,
  .kitbuilder_products_lists_table th {
    display: block;
  }
  .kitbuilder_products_lists_table thead th {
    display: none;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 6px;
  }
  .kitbuilder_products_lists_table tbody {
    padding: 10px;
    background: #efefef;
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .kitbuilder_products_lists_table tfoot {
    border-radius: 6px;
  }
  .kitbuilder_products_lists_table thead th.kitbuilder_products_name {
    display: block;
  }
  .kitbuilder_products_lists_table tfoot .kitbuilder_products_image,
  .kitbuilder_products_lists_table tfoot .kitbuilder_products_action {
    display: none;
  }
  .kitbuilder_products_lists_table tr td:first-child {
    border-left: 1px solid #dddddd;
    border-radius: 0px;
    border: 0px;
  }
  .kitbuilder_products_lists_table tbody tr {
    border: 1px solid #dddddd;
    border-radius: 6px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    background: #ffffff;
  }
  .kitbuilder_products_lists_table tbody td {
    border: 0px;
  }
  .kitbuilder_products_lists_table tbody td.kitbuilder_products_name {
    border-bottom: 0px solid #dddddd;
    width: calc(100% - 90px);
    /* display: flex;
	    flex-wrap: wrap;
	    align-items: center;*/
  }
  .kitbuilder_products_lists_table tbody td.kitbuilder_products_price,
  .kitbuilder_products_lists_table tbody td.kitbuilder_products_action {
    width: 50%;
  }
  .kitbuilder_products_lists_table tfoot .kitbuilder_totalprice_from {
    text-align: right;
  }
  .kitbuilder_products_name,
  .kitbuilder_totalprice_from {
    padding-left: 10px;
    padding-right: 10px;
  }
  .kitbuilder_products_action .addto_quote.action.primary {
    width: 100%;
  }
  .kitbuilder_products_lists_table tfoot .kitbuilder_products_action {
    display: none;
  }
  .kitbuilder_products_lists_table tfoot tr {
    display: flex;
    justify-content: space-between;
  }
  .kitbuilder_products_lists_table tfoot .kitbuilder_products_name {
    text-transform: uppercase;
    width: 50%;
    float: left;
  }
  .kitbuilder_products_lists_table tfoot .kitbuilder_totalprice {
    width: 50%;
    float: left;
  }
  #checkout {
    margin-top: 0;
    margin-bottom: 0;
  }
  #checkout .checkout-header {
    margin: 0;
    width: 100%;
  }
  #checkout .checkout-header > h1 {
    margin-bottom: 0;
  }
  #checkout .checkout-header > .description {
    font-size: 14px;
    line-height: 20px;
    margin: 4px 0;
  }
  #checkout .opc-estimated-wrapper {
    padding-top: 6px;
    padding-bottom: 10px;
  }
  #checkout .opc-estimated-wrapper .estimated-block .estimated-price {
    font-size: 32px;
  }
  #checkout .amcheckout-block.amcheckout-step-container {
    margin-top: 0;
  }
  #checkout .table-checkout-shipping-method .amcheckout-items tr.amcheckout-method {
    padding: 0 8px;
  }
  #checkout .table-checkout-shipping-method .amcheckout-items tr.amcheckout-method td.col {
    padding: 4px;
  }
  #checkout .amcheckout-payment-methods .amcheckout-wrapper {
    padding: 2px;
  }
  #checkout .amcheckout-payment-methods .amcheckout-wrapper .payment-method {
    margin-bottom: 10px;
  }
  #checkout .amcheckout-payment-methods .payment-method-title > .label {
    padding: 10px;
  }
  #checkout .amcheckout-payment-methods .payment-method-title > .label::before {
    margin-right: 10px;
  }
  #checkout .amcheckout-payment-methods .payment-method-title > .label > img {
    width: 55px;
  }
  #checkout .amcheckout-step-container,
  #checkout .amcheckout-main-container > .amcheckout-column {
    margin: 0;
  }
}
.sidebar .amfaq_categories .item {
  border: 1px solid #c9c9c9;
  padding: 1rem;
  word-wrap: break-word;
  margin-bottom: 5px;
  border-radius: 10px;
  background: #f5f5f5;
}
.sidebar .amfaq_categories .item.current,
.sidebar .amfaq_categories .item:hover {
  background: #f7af3e;
  border-color: #f7af3e;
}
.sidebar .amfaq_categories .item.current a,
.sidebar .amfaq_categories .item a,
.sidebar .amfaq_categories .item a:hover,
.sidebar .amfaq_categories .item a:visited,
.sidebar .amfaq_categories .item a:active,
.sidebar .amfaq_categories .item a:focus {
  color: #272727;
  font-weight: 600;
  font-style: italic;
  text-align: center;
  display: block;
}
@media (max-width: 910.98px) {
  .sidebar .amfaq-search {
    max-width: 100%;
  }
}
.sidebar .amfaq-question-footer-wrapper {
  flex-wrap: wrap;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .sidebar .amfaq-question-footer-wrapper {
    margin-top: 30px;
  }
}
.catalog-category-view-bottom-faq {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .catalog-category-view-bottom-faq {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.catalog-category-view-bottom-faq .amfaq_questions > .amfaq-title {
  text-align: left;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: 'Gotham';
}
@media (min-width: 910.98px) {
  .catalog-category-view-bottom-faq .amfaq_questions > .amfaq-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024.98px) {
  .catalog-category-view-bottom-faq .amfaq_questions > .amfaq-title {
    font-size: 24px;
  }
}
.amfaq_categories {
  border-radius: 0px;
  border: 0px solid #c9c9c9;
}
.amfaq_questions .am-item {
  border-bottom: 0px solid #c9c9c9;
  margin: 0px;
  background: #F5F6F6;
  border-radius: 4px 4px 4px;
  padding: 10px 10px 10px 30px;
  box-sizing: border;
  position: relative;
  margin-bottom: 12px !important;
}
@media (min-width: 768px) {
  .amfaq_questions .am-item {
    padding: 10px 30px 10px 50px;
  }
}
.amfaq_questions .am-title {
  line-height: 1.2;
  border-radius: 6px;
  background: #F7F7F7;
  border: 0px;
  padding: 10px;
  font-size: 12px;
  margin-bottom: 0;
  text-align: left;
  font-weight: 600;
  position: relative;
}
@media (min-width: 768px) {
  .amfaq_questions .am-title {
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.amfaq_questions .am-item .am-title::before {
  position: absolute;
  content: '+';
  color: #f7af3e;
  font-size: 36px;
  font-weight: normal;
  left: -24px;
  top: -4px;
}
.amfaq_questions .am-title .am-minus:before,
.amfaq_questions .am-title .am-plus:before {
  font-size: 32px;
  color: #000000;
}
.amfaq_questions .am-item .am-content {
  padding: 0px 0 0 10px;
}
.amfaq_questions .am-item a.am-links:focus,
.amfaq_questions .am-item a.am-links:visited,
.amfaq_questions .am-item a.am-links:visited {
  color: #f7af3e;
}
.amfaq_categories .item.title {
  display: none;
}
.form-create-account .actions-toolbar {
  margin-bottom: 40px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  margin-left: 0px;
  margin-right: 0px;
}
.loading-mask .loader,
.loading-old .loader {
  background: transparent !important;
}
/*.loading-old .loader{
	background: url("../images/bx_loader.webm");
}*/
.loading-mask .loader > img,
#loadingImage img {
  max-width: 60px;
}
.amcheckout-step-container .opc-payment-additional.mageworx-rewardpoints .payment-option-title {
  font-size: 18px;
}
.form-rewardpoints #mageworx-reward-points-buttons-container.actions-toolbar > .primary {
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
}
@media (max-width: 640px) {
  .form-rewardpoints #mageworx-reward-points-buttons-container.actions-toolbar > .primary {
    flex-wrap: wrap;
  }
}
@media (max-width: 640px) {
  .form-rewardpoints #mageworx-reward-points-buttons-container.actions-toolbar > .primary .action {
    width: 100%;
  }
}
.form-rewardpoints #mageworx-reward-points-buttons-container .payment-option {
  width: auto;
  padding: 0px;
  margin-left: 20px;
}
@media (max-width: 640px) {
  .form-rewardpoints #mageworx-reward-points-buttons-container .payment-option {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.form-rewardpoints #mageworx-reward-points-buttons-container.actions-toolbar > .primary .action-toggle {
  display: inline-flex;
  background: #f7af3e;
  font-size: 14px;
  -webkit-border-radius: 0;
  font-weight: normal;
  line-height: normal;
  padding: 7px 12px;
  align-items: center;
  justify-content: center;
}
.checkout-payment-method #mageworx-reward-points-buttons-container.actions-toolbar > .primary .payment-option-title .action-toggle:after {
  top: 0px;
  right: 0;
  position: relative;
  margin-left: 5px;
  color: #000000;
}
.checkout-payment-method #mageworx-reward-points-buttons-container.actions-toolbar > .primary .payment-option-content .action.action-apply {
  height: 40px;
}
.amcheckout-step-container .opc-payment-additional.mageworx-rewardpoints {
  padding: 0px;
}
.amcheckout-step-container #recaptcha-checkout-inline-login-wrapper {
  width: 100%;
  clear: both;
}
.amcheckout-step-container .amcheckout-form-login,
.amcheckout-step-container .form-login {
  border-bottom: 0px solid #d4d4d4;
}
#checkout-step-shipping .amcheckout-wrapper > .field {
  margin-top: 10px;
}
#checkout-step-shipping .amcheckout-wrapper > .field.addresses {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .checkout-payment-method #mageworx-reward-points-buttons-container .payment-option-inner {
    display: flex;
  }
}
@media (max-width: 640px) {
  .checkout-payment-method #mageworx-reward-points-buttons-container .payment-option-inner {
    display: flex;
  }
}
.checkout-payment-method #mageworx-reward-points-buttons-container .payment-option-inner {
  position: relative;
}
.checkout-payment-method #mageworx-reward-points-buttons-container .payment-option-inner #rewardpoints-amount-error {
  position: absolute;
  left: 0px;
}
@media (min-width: 768px) {
  .fieldset .field-recaptcha,
  .amcheckout-step-container #recaptcha-checkout-inline-login,
  #recaptcha-checkout-inline-login-wrapper .field {
    margin-left: 25.8%;
  }
  .form-create-account .fieldset.additional_info .field-recaptcha {
    margin-left: 0px;
  }
}
@media (max-width: 767.98px) {
  .mb-post-content table,
  .mb-post-content tbody,
  .mb-post-content tr,
  .mb-post-content td {
    display: block;
  }
  .mb-post-content td {
    width: 100% !important;
    text-align: left;
  }
  .mb-post-content td > img {
    margin: 0px auto;
    display: block;
  }
  .mb-post-content td > a {
    display: block;
    margin: 0px auto;
  }
  .mb-post-content td > a > img {
    display: block;
    margin: 0px auto;
  }
  .mb-post-content table.mobile-table {
    display: table;
  }
  .mb-post-content table.mobile-table thead {
    display: table-header-group;
  }
  .mb-post-content table.mobile-table tbody {
    display: table-row-group;
  }
  .mb-post-content table.mobile-table tr {
    display: table-row;
  }
  .mb-post-content table.mobile-table th,
  .mb-post-content table.mobile-table td {
    display: table-cell;
  }
  #checkout .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: #272727;
  }
}
.customer-solutions-banner-items {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5px;
}
.customer-solutions-banner-items > li {
  margin-bottom: 0px;
}
@media (min-width: 769px) {
  .customer-solutions-banner-items {
    gap: 20px;
  }
}
.customer-solutions-banner {
  display: block;
  position: relative;
  overflow: hidden;
}
.customer-solutions-banner:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.customer-solutions-banner-images {
  position: relative;
  display: block;
}
.customer-solutions-banner-images > img {
  display: block !important;
  width: 100%;
}
.customer-solutions-banner-content {
  position: absolute;
  bottom: 0px;
  padding: 10px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (max-width: 639.98px) {
  .customer-solutions-banner-content {
    padding: 10px 5px;
  }
}
.customer-solutions-banner-content > h4 {
  color: #f7af3e;
  font-size: 32px;
  font-family: Gotham;
  font-weight: 900;
  margin: 0px;
  line-height: 0.9;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.customer-solutions-banner-content > .yellowbg {
  background: #f7af3e;
  padding: 3px 10px;
  min-height: 80px;
  font-family: Gotham;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  justify-content: center;
  color: #000000 !important;
}
@media (max-width: 639.98px) {
  .customer-solutions-banner-content > .yellowbg {
    padding: 3px 5px;
  }
}
.productview-wheelhouse-australian-items {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 30px;
  font-size: 18px;
  margin-bottom: 20px;
}
.productview-wheelhouse-delivery-esimate-container {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.productview-wheelhouse-delivery-esimate-wp {
  width: calc(100% - 10px);
  clear: both;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid #dddddd;
  padding: 0px 0px;
  margin: 5px;
}
.productview-wheelhouse-delivery-esimate-title {
  font-style: italic;
  border-bottom: 2px solid #f7af3e;
  padding: 0px 20px;
  text-align: center;
  margin: 10px 0px;
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.productview-wheelhouse-delivery-esimate-infowp {
  padding: 0px 20px 20px;
}
.productview-wheelhouse-delivery-esimate-group {
  display: flex;
}
.product-info-main .price-box .price {
  font-size: 20px;
}
.product-info-main .productview-wheelhouse-delivery-esimate-infowp label {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.productview-wheelhouse-delivery-esimate-group button.gray-bg {
  background: #e5e5e5;
  color: #000000;
  border-color: #e5e5e5;
}
.productview-wheelhouse-delivery-esimate-group button.gray-bg:hover {
  background: #eee;
  color: #000000;
  border-color: #eee;
}
.fieldset .review-legend.legend {
  width: 100%;
  display: block;
  text-align: center;
  background: #000000;
  color: #ffffff;
  padding: 6px 10px;
}
.review-field-ratings > legend > span {
  font-weight: normal;
}
.review-field-ratings .review-field-rating .label {
  display: none;
}
.review-fieldset .review-formgroup-wrapper {
  grid-template-columns: 100%;
}
.review-formgroup > div .input-text,
.review-field-text textarea {
  background: #f0f0f0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.fieldset.review-fieldset {
  margin-bottom: 20px;
}
.column:not(.sidebar-main) form .actions-toolbar.review-form-actions,
.column:not(.sidebar-additional) form .actions-toolbar.review-form-actions {
  margin-left: 0px !important;
  width: 100% !important;
}
.actions-toolbar.review-form-actions > .primary.actions-primary {
  display: block;
  width: 100%;
}
.actions-toolbar.review-form-actions .action.primary.black-btn,
.review-form .actions-toolbar.review-form-actions .action.submit.primary.black-btn {
  width: 100%;
  color: #f7af3e;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
}
.amfaq-product-tab .block-title {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.amfaq-product-tab .block-title a {
  font-size: 24px;
  text-transform: uppercase;
}
.amfaq-product-styleias {
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: center;
  margin-bottom: 15px;
}
.amfaq-product-darkbtn {
  display: inline-block;
  background: #000000;
  color: #f7af3e;
  padding: 5px 25px;
  border-radius: 20px;
  font-size: 16px;
}
.amfaq_questions {
  text-align: center;
}
.product-view-share-wrapper {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-top: 10px;
}
.product-view-shara {
  font-size: 16px;
}
.product-view-shara-icon > a {
  background: #000000;
  padding: 6px;
  display: inline-flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #ffffff !important;
  border-radius: 4px;
  margin-right: 8px;
  line-height: 1;
}
.product-infoleft-container {
  display: block;
  width: 100%;
  position: relative;
  clear: both;
  overflow: hidden;
}
.minicart-items .qty-outer {
  background: #f7f7f7;
  border-radius: 10px;
  display: inline-flex;
}
.minicart-items .qty-outer .quantity-controls {
  background-color: #ffffff;
  border-radius: 0px;
  border: 0px;
}
.minicart-wrapper .minicart-items .item-qty {
  background: transparent;
  font-size: 20px;
}
.header-6 .minicart-items .qty-outer .quantity-controls .icon {
  font-size: 20px;
  line-height: 30px;
}
.minicart-wrapper .minicart-items .product-item-details .price {
  font-size: 14px;
}
.fotorama__stage,
.fotorama__thumb {
  border-radius: 0px;
}
.header-6 .nav-toggle {
  border: solid 1px #f7af3e !important;
  background: #f7af3e;
}
.minicart-items .update-cart-item {
  margin-top: 10px;
}
.product_wheelhouse_deliery_estimate_wrapper {
  display: none;
}
.catalog-product-view .column.main .horizonal-pro-slider.product-carousel .owl-carousel .owl-nav {
  top: 50%;
  left: 0px;
  width: 100%;
}
.catalog-product-view .column.main .horizonal-pro-slider.product-carousel .owl-carousel .owl-nav > div {
  border-radius: 50%;
}
@media (min-width: 768px) {
  .product.storefeature {
    margin-bottom: 30px;
  }
  .product.info.detailed .product.data.items {
    text-align: left;
  }
  .product-infoleft-container .product.info.detailed {
    padding-top: 40px;
  }
  .product.info.detailed .product.data.items {
    position: static;
  }
  .product.info.detailed .product.data.items > .item.content {
    border-top: 0px !important;
    padding: 20px;
    box-shadow: 0px 0px 2.3px 0px rgba(0, 0, 0, 0.15);
    margin-top: 70px;
  }
  .product.info.detailed .product.data.items > .item.content:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 3px;
    width: 100%;
    background: #f7af3e;
    margin-top: -58px;
  }
  .product.info.detailed table,
  .product.info.detailed .description table {
    border: 0px;
  }
  .product.info.detailed table td,
  .product.info.detailed .description table td {
    border: 0px;
  }
  .catalog-product-view.page-layout-1column .product-infoleft-container {
    position: static;
    overflow: initial;
  }
  .review-form .field-recaptcha {
    margin-bottom: 0px;
  }
  .product.info.detailed .product.data.items > .item.title .switch {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 6px 15px;
  }
  .product.info.detailed:not(.accordion) .product.data.items > .item.title.active .switch {
    border: 0px !important;
    background: #f0f0f2;
  }
  .product.info.detailed .product.data.items > .item.content {
    opacity: 0;
  }
  .product.info.detailed .product.data.items > .item.title.active + .data.item.content {
    display: block;
    opacity: 1;
  }
  .customer-solutions-banner-content > h4 {
    font-size: 28px;
  }
  .product.info.detailed .description table td {
    padding: 5px;
  }
  .product.info.detailed .compatibility-contentwp table td,
  .product.info.detailed .Y29udG table td {
    border: 1px solid #d5d5d5;
    padding: 5px;
    font-size: 12px;
  }
  .product.info.detailed .compatibility-contentwp table td button,
  .product.info.detailed .Y29udG table td button {
    padding: 5px;
    font-size: 12px;
  }
}
@media (min-width: 820px) {
  .customer-solutions-banner-items {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .customer-solutions-banner-content > h4 {
    font-size: 30px;
  }
  .customer-solutions-banner-content > .yellowbg {
    font-size: 16px;
  }
  .product.info.detailed .product.data.items > .item.content {
    padding: 30px;
    margin-top: 60px;
  }
  .product.info.detailed .product.data.items > .item.content:before {
    height: 4px;
  }
}
@media (min-width: 1200px) {
  .customer-solutions-banner-content > h4 {
    font-size: 32px;
  }
  .customer-solutions-banner-content > .yellowbg {
    font-size: 16px;
  }
}
.products-grid .hover-style8 .product-item .product-item-info .magebees_quickview,
.products-grid .hover-style8 .product-item .product-item-info .action.tocompare,
.products-grid .hover-style8 .product-item .product-item-info .action.towishlist {
  background-color: #f7f7f7 !important;
}
.products-grid .hover-style8 .product-item .product-item-info .magebees_quickview:before,
.products-grid .hover-style8 .product-item .product-item-info .action.tocompare:before,
.products-grid .hover-style8 .product-item .product-item-info .action.towishlist:before {
  color: #b9b9b9 !important;
}
.products-grid .hover-style8 .product-item .product-item-info .magebees_quickview:hover,
.products-grid .hover-style8 .product-item .product-item-info .action.tocompare:hover,
.products-grid .hover-style8 .product-item .product-item-info .action.towishlist:hover {
  background: #272727 !important;
  border-radius: 5px;
}
.products-grid .hover-style8 .product-item .product-item-info .magebees_quickview:hover:before,
.products-grid .hover-style8 .product-item .product-item-info .action.tocompare:hover:before,
.products-grid .hover-style8 .product-item .product-item-info .action.towishlist:hover:before {
  color: #f7af3e !important;
}
.products-grid .hover-style8 .product-item .product-item-info .magebees_quickview:before {
  font-family: 'productsIcon';
  content: "\e901";
}
.products-grid .hover-style8 .product-item .product-item-info .action.tocompare {
  font-family: 'productsIcon';
  content: "\e900";
}
.products-grid .product-item .action.tocompare,
.products-grid .product-item .action.towishlist {
  background: #f7f7f7 !important;
}
.products-grid .product-item .action.tocompare:before,
.products-grid .product-item .action.towishlist:before {
  color: #272727 !important;
}
.products-grid .product-item .action.tocompare:hover,
.products-grid .product-item .action.towishlist:hover {
  background: #272727 !important;
  color: #f7af3e !important;
}
.products-grid .product-item .action.tocompare:hover:before,
.products-grid .product-item .action.towishlist:hover:before {
  color: #f7af3e !important;
}
.column.main .products-grid .product-item .action.tocompare:focus,
.column.main .products-grid .product-item .action.towishlist:focus,
.column.main .products-grid .product-item .action.tocompare:hover,
.column.main .products-grid .product-item .action.towishlist:hover,
.column.main .products-grid .product-item .action.tocompare:active,
.column.main .products-grid .product-item .action.towishlist:active {
  color: #f7af3e !important;
  background: #272727 !important;
}
/*checkout css 20230726 start
======================================================================================*/
.checkout-container .opc-wrapper .step-title,
.checkout-container .opc-block-shipping-information .shipping-information-title,
.checkout-container .opc-block-summary > .title,
.checkout-container .checkout-agreements-items .checkout-agreements-item-title {
  display: block;
  margin: 0;
  background: #eee;
  cursor: pointer;
  color: #ffffff !important;
  background-color: #272727 !important;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  padding: 12px 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
  border: 0 none;
  position: relative;
}
.checkout-container .opc-wrapper .checkout-shipping-address > .step-title {
  background-image: url(../images/checkout/billing-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.checkout-container .opc-wrapper .checkout-shipping-method > .step-title {
  background-image: url(../images/checkout/shipping-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.checkout-container .opc-wrapper .payment-group > .step-title {
  background-image: url(../images/checkout/payment-icon-w.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 65px;
}
.checkout-container .opc-block-summary > .title {
  background-image: url(../images/checkout/review-icon-w.png) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  padding-left: 65px;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
  max-width: 100%;
  width: 100%;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tr.row {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  display: table-row;
}
.checkout-index-index .opc-block-summary {
  margin: 0px;
  padding: 0px;
  border: 1px solid #d4d4d4;
  margin-bottom: 20px;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 10px;
  right: 10px;
  color: #ffffff;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  color: #ffffff;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  border: 1px solid #d4d4d4;
}
.opc-block-shipping-information .shipping-information-content {
  padding: 15px;
  padding-top: 0px;
}
.opc-block-summary .table-totals .mark,
.opc-block-summary .items-in-cart > .title {
  padding-left: 15px;
}
.opc-block-summary .table-totals .amount,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 15px;
}
.checkout-payment-method .fieldset > hr,
.checkout-index-index .authentication-wrapper {
  display: none;
}
.footer-1 .footer-col.footer-newsletter .block.newsletter .actions {
  z-index: 80;
}
.checkout-index-index .column.main .opc-block-summary .product-item {
  padding: 10px 15px;
}
.amscroll-page-num.-amscroll-button {
  display: none;
}
.column.main .product.media .prodLabel > div,
.product.media .prodLabel > div,
.prodLabel > div {
  background-size: 100% 100% !important;
}
.product.media .fotorama__stage {
  border: solid 0px #d3d3d3 !important;
}
.fotorama__caption__wrap {
  box-shadow: none;
}
.prodLabel .productlabel-txt {
  padding-left: 6px;
  padding-right: 6px;
}
.product.media .prodLabel .productlabel-txt {
  font-size: 0px;
}
.wheelhouse-product-options-wrapper {
  background: #f7af3e;
  width: 100%;
  clear: both;
  padding: 4px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.product-options-wrapper-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  background: #FFF4E3;
  border-radius: 6px;
  padding: 10px;
  position: relative;
  margin-bottom: 0px;
}
.product-options-wrapper-title:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 10px;
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.product-options-wrapper-title.active:after {
  content: "\f106";
}
.product-options-wrapper-title .normal-img {
  display: inline-flex;
  width: 30px;
  margin-right: 15px;
  height: 30px;
  justify-content: center;
  align-items: center;
}
.product-options-wrapper-title .normal-img.hove-show {
  display: none;
}
.product-options-wrapper-title:hover .normal-img {
  display: none;
}
.product-options-wrapper-title:hover .normal-img.hove-show {
  display: inline-flex;
}
.product-add-form .product-options-wrapper {
  background: #FFF4E3;
  padding: 10px;
  border-radius: 6px;
  margin-bottom: 0px;
  margin-top: 3px;
  box-shadow: none;
  width: 100%;
  clear: both;
}
.product-add-form .product-options-wrapper .fieldset:last-child {
  margin-bottom: 0px;
}
.product-add-form .product-options-wrapper .fieldset .field {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.product-add-form .product-options-wrapper .fieldset .field:last-child {
  margin-bottom: 0px;
}
.product-add-form .product-options-wrapper .fieldset .field > label {
  width: 100%;
  font-weight: normal !important;
}
.product-add-form .product-options-wrapper .fieldset .field > .control {
  width: 100%;
}
@media (min-width: 768px) {
  .product-add-form .product-options-wrapper .fieldset .field {
    flex-wrap: nowrap;
  }
  .product-add-form .product-options-wrapper .fieldset .field > label {
    width: 40% !important;
  }
  .product-add-form .product-options-wrapper .fieldset .field > .control {
    width: 60% !important;
  }
}
.product-add-form .product-options-wrapper .fieldset .field:last-child {
  margin-bottom: 0px;
}
.column.main .amrelated-grid-wrapper.block-products-list {
  margin-top: 60px;
}
.column.main .amrelated-grid-wrapper.block-products-list .products-grid .product-item .product-item-actions {
  margin: 0;
  /*border-top: 1px solid @bordercolor;
		background: @graycolor2;*/
  padding-left: 15px;
  padding-right: 15px;
}
.column.main .amrelated-grid-wrapper.block-products-list .products-grid .product-item .product-item-actions .actions-primary {
  border-top: 0px;
}
.column.main .amrelated-grid-wrapper.block-products-list .product-item-details {
  background: #ffffff;
}
.amprot-select-block.-active .amprot-select-options {
  background: #E3E3E3;
}
.amprot-select-options .amprot-option:hover,
.amprot-select-block.-multiple .amprot-option:hover {
  background-color: #ffffff;
  color: #f7af3e;
}
.amprot-select-options .amprot-option.-selected,
.amprot-select-block.-multiple .amprot-option.-selected,
.amprot-select-options .amprot-option.-selected:hover {
  background-color: #f7af3e;
  color: #ffffff;
}
.page-layout-1column .block.widget .products-grid .product-items .product-item .product-item-name a {
  text-align: left;
  display: block;
  font-size: 13px;
  line-height: 1.3;
}
@media (min-width: 1024.98px) {
  .page-layout-1column .block.widget .products-grid .product-items .product-item .product-item-name a {
    font-size: 15px;
    line-height: 1.5;
  }
}
.amprot-tags-block > .amprot-option {
  border: 1px solid #f7af3e;
}
.amprot-select-options .amprot-option {
  align-items: baseline;
}
.amprot-select-block.-multiple .amprot-option:after {
  top: 12px;
}
.amprot-tags-block > .amprot-option > .amprot-title {
  width: 75%;
  display: block;
}
.amprot-tags-block > .amprot-option > .amprot-value {
  display: block;
  width: 25%;
}
.amprot-close-button {
  margin-right: 10px;
}
.block-wishlist .product-item-details .actions-primary {
  background: transparent;
}
.braintree-credit-card-selected {
  width: 30px;
}
.amrelated-name .amrelated-link {
  color: #1f1f1f;
}
.amrelated-details .old-price-group {
  font-style: italic;
  line-height: 1;
}
.catalog-product-view .product-info-main .rating-summary .rating-result:before,
.catalog-product-view .product-info-main .rating-summary .rating-result > span:before {
  font-size: 20px;
}
@media (min-width: 1200px) {
  .catalog-product-view .product-info-main .rating-summary .rating-result:before,
  .catalog-product-view .product-info-main .rating-summary .rating-result > span:before {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .checkout-index-index .column:not(.sidebar-main) #checkout-step-shipping form.form-login .actions-toolbar,
  .checkout-index-index .column:not(.sidebar-additional) #checkout-step-shipping form.form-login .actions-toolbar {
    margin-left: 25.8% !important;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right !important;
  }
  .checkout-index-index .checkout-shipping-address {
    margin-top: 46px !important;
  }
  .checkout-shipping-address .form-login .g-recaptcha {
    margin-left: 25.8% !important;
  }
}
@media (max-width: 767.98px) {
  .opc-block-summary .minicart-items-wrapper {
    margin: 0px;
  }
}
.homeindex-faqwrapper .amfaq_questions .am-item .am-content .amfaq-short-answer-container,
.wheelhouse_amasty_faq_mainwrapper .amfaq_questions .am-item .am-content .amfaq-short-answer-container {
  white-space: initial;
}
.homeindex-faqwrapper .amfaq_questions .am-item .am-content p,
.wheelhouse_amasty_faq_mainwrapper .amfaq_questions .am-item .am-content p {
  margin-bottom: 1rem;
  line-height: 1.2;
  font-weight: normal;
  font-size: 16px;
  color: #0A1928;
  line-height: 24px;
  text-align: left;
}
.homeindex-faqwrapper .amfaq_questions .am-item .am-content ul > li,
.wheelhouse_amasty_faq_mainwrapper .amfaq_questions .am-item .am-content ul > li,
.homeindex-faqwrapper .amfaq_questions .am-item .am-content ol > li,
.wheelhouse_amasty_faq_mainwrapper .amfaq_questions .am-item .am-content ol > li {
  margin-bottom: 1rem;
  line-height: 1.2;
}
/*checkout css 20230726 stop
=======================================================*/
@media (max-width: 767.98px) {
  .tmp3-text-content {
    width: 100%;
  }
  .tmp3-title {
    font-size: 52px;
  }
  .tmp3-title,
  .tmp3-sub-title,
  .tmp3-text {
    padding: 0px 20px;
  }
  .tmp3-sub-title {
    font-size: 24px;
  }
  .mageb-patn-inner .mageb-patterns .mageb-pattern-list {
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
  }
  .product-items.hover-style8 .product-item .action.tocart.primary span {
    display: inline-block !important;
    font-weight: 500;
  }
  .cartDetails.modal-popup._inner-scroll .modal-inner-wrap,
  .quickViewDetails.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 100%;
  }
  .review-fieldset .review-formgroup-wrapper {
    margin-top: 40px;
  }
  .product.info.detailed .description table {
    width: 100% !important;
    display: table;
  }
  .product.info.detailed table {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    z-index: 1030 !important;
  }
  .modals-overlay {
    z-index: 1002 !important;
  }
  .createaccount_banner_wpwheelhouse .content p {
    display: block;
  }
  #bio_ep_bg {
    z-index: 1001 !important;
  }
  .cookie {
    z-index: 10002;
  }
  .wheelhouse_finder_filter_wrapper .finderProducts-content {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .amlocator-store-information {
    min-height: 140px;
  }
}
.footer-1 .footer-col .title,
.footer-1 .footer-col .title strong,
.footer-1 .footer-col .menuTitle {
  text-transform: none !important;
}
.form-group .required {
  color: #FF9B00;
}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container {
  text-align: left;
  white-space: normal;
}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container ul {
  margin-left: 20px;
}
.form-group .required,
.nzlanding-form-group .required {
  color: #FF9B00 !important;
  font-weight: normal;
}
@media (max-width: 768.98px) {
  #form-validate fieldset.fieldset {
    width: 100%;
  }
}
.lightwidget_section_title_wrapper {
  text-align: center;
  display: block;
  width: 100%;
  clear: both;
  /*overflow: hidden;*/
  margin-bottom: 0px;
}
.lightwidget_section_title_wrapper::before,
.lightwidget_section_title_wrapper::after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.instagram-landing-content ul li::marker {
  color: #f7af3e;
}
.lightwidget_section_toptitle_content {
  position: relative;
}
.lightwidget_section_toptitle_content:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
  display: none;
}
.lightwidget_section_title_cnt {
  position: relative;
  max-width: 580px;
  color: #000000;
  z-index: 3;
  margin: 0px auto;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.lightwidget_section_title_cnt .subtitle,
.lightwidget_section_title_cnt .yellow-color {
  font-family: 'Anton';
  font-size: 16px;
  font-weight: normal;
}
.lightwidget_section_title_cnt .subtitle {
  margin: 8px 0px;
}
@media (min-width: 420px) {
  .lightwidget_section_title_cnt .subtitle,
  .lightwidget_section_title_cnt .yellow-color {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .lightwidget_section_title_cnt .subtitle,
  .lightwidget_section_title_cnt .yellow-color {
    font-size: 30px;
  }
  .lightwidget_section_title_cnt .subtitle {
    margin: 15px 0px;
  }
}
.lightwidget_section_title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lightwidget_section_title .instagram-icon {
  width: 24px;
  max-width: 24px;
  display: block;
}
.lightwidget_section_title .title {
  font-family: 'Gotham';
  font-size: 22px;
  margin: 0px;
  margin-left: 10px;
  line-height: 1;
  margin-top: 5px;
}
@media (min-width: 420px) {
  .lightwidget_section_title .instagram-icon {
    width: 26px;
    max-width: 26px;
  }
  .lightwidget_section_title .title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .lightwidget_section_title .instagram-icon {
    width: 40px;
    max-width: 40px;
  }
  .lightwidget_section_title .title {
    font-size: 40px;
  }
}
.lightwidget_section_topdescription {
  color: #000000;
  width: 100%;
  padding: 10px 20px;
  font-weight: 600;
  text-align: left;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}
@media (min-width: 420px) {
  .lightwidget_section_topdescription {
    line-height: 1.2;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .lightwidget_section_topdescription {
    font-size: 18px;
    padding: 20px 30px;
    font-weight: bold;
  }
}
.instagram-landing-content .content-title-bgyellow {
  display: inline-block;
  background: #f7af3e;
  padding: 5px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 17px;
}
.instagram-landing-content .blackcolor {
  color: #000000;
}
.instagram-landing-content .medium {
  font-weight: 500;
}
.instagram-landing-content .nomargin {
  margin-bottom: 0px !important;
  display: inline-block;
}
.instagram-landing-content p {
  line-height: 1.3;
}
.block.mageTestimonials {
  display: none;
}
.products-grid .product-item .product-name a,
.products-grid .product-item .product-item-name a {
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  line-height: 1.3;
  text-align: center;
}
.products-grid .product-item .product-name a:hover,
.products-grid .product-item .product-item-name a:hover {
  font-weight: 700;
}
@media (min-width: 910.98px) {
  .products-grid .product-item .product-name a,
  .products-grid .product-item .product-item-name a {
    -webkit-line-clamp: 3;
    line-height: 1.5;
  }
}
.products-grid .product-items-4.product-items .product-item .product-item-name a,
.products-grid .product-items-5.product-items .product-item .product-item-name a {
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  line-height: 1.3;
  text-align: center;
}
@media (min-width: 910.98px) {
  .products-grid .product-items-4.product-items .product-item .product-item-name a,
  .products-grid .product-items-5.product-items .product-item .product-item-name a {
    -webkit-line-clamp: 3;
    line-height: 1.5;
  }
}
.products-grid .product-items-4.product-items .product-item .product-item-name a:hover,
.products-grid .product-items-5.product-items .product-item .product-item-name a:hover {
  font-weight: 700;
}
.product-item-details .rrp-price-title,
.product-item-details .rrp-price-discount-ratio {
  display: none;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 40px;
  padding: 0px;
  width: 40px;
  height: 40px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  left: 0px;
  /* @media(min-width: 1201px){
            left: 0px; 
    }
    @media(min-width: 1620px){
            left: -30px; 
    }*/
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev.disabled {
  opacity: 0;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev:before {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
  color: #000000;
  font-size: 26px;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev:hover {
  background-color: #000000 !important;
  border: 1px solid #000000;
  color: #ffffff;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev:hover:before {
  color: #ffffff;
}
@media (min-width: 1024.98px) {
  .catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev {
    opacity: 0;
  }
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-prev:before {
  color: #000000 !important;
  font-weight: bold;
  font-size: 18px;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 40px;
  padding: 0px;
  width: 40px;
  height: 40px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  right: 0px;
  /*left: auto;
    
	@media(min-width: 1201px){
		right: 0px;
	}
	@media(min-width: 1620px){
		right: -30px; 
	}*/
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next.disabled {
  opacity: 0;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next:before {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
  color: #000000;
  font-size: 26px;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next:hover {
  background-color: #000000 !important;
  border: 1px solid #000000;
  color: #ffffff;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next:hover:before {
  color: #ffffff;
}
@media (min-width: 1024.98px) {
  .catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next {
    opacity: 0;
  }
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel .owl-nav > div.owl-next:before {
  color: #000000 !important;
  font-weight: bold;
  font-size: 18px;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel:hover .owl-nav > div.owl-prev {
  opacity: 1;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel:hover .owl-nav > div.owl-prev:hover:before {
  color: #fff !important;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel:hover .owl-nav > div.owl-next {
  opacity: 1;
}
.catalog-product-view .column.main .horizonal-pro-slider .owl-carousel:hover .owl-nav > div.owl-next:hover:before {
  color: #fff !important;
}
.page-layout-1column .block.widget.block-viewed-products-grid .products-grid .product-items .product-item .product-item-name a {
  text-align: center;
}
.filter-content .filter-options-content .am-ranges .items.-am-multiselect .item {
  border-bottom: 0px solid #dddddd;
}
.columns .sidebar.sidebar-main .block .filter-options-item.active .filter-options-title,
.columns .sidebar.sidebar-additional .block .filter-options-item.active .filter-options-title {
  border: 0px;
}
.filter-options .am-labels-folding .item {
  padding: 0px;
}
.filter .filter-options .filter-options-content .item a {
  padding-left: 0px;
}
@media (min-width: 768px) {
  .filter .filter-options .filter-options-content .item a {
    padding-left: 0px;
  }
}
@media (min-width: 911px) {
  .filter .filter-options .filter-options-content .item a {
    padding-left: 0px;
  }
}
.filter-options-content [class*='am-filter-items-'] .label {
  color: #000;
  font-weight: normal;
  font-size: 16px;
}
.filter-options-content [class*='am-filter-items-'].am-filter-items-category_ids > li > a {
  padding-right: 20px;
}
.filter-options-content [class*='am-filter-items-'].am-filter-items-category_ids > li > a .label {
  font-weight: 700;
}
.filter-options-content [class*='am-filter-items-'].am-filter-items-category_ids .level-1 > li > a .label {
  font-weight: 700;
}
.filter-options-content [class*='am-filter-items-'].am-filter-items-category_ids .level-2 a {
  font-size: 14px;
}
.filter-options-content [class*='am-filter-items-'].am-filter-items-category_ids .level-2 a .label {
  font-weight: 500;
  font-size: 14px;
}
.am-filter-items-category_ids li.-filter-parent > a {
  position: relative;
}
.am-filter-items-category_ids li.-filter-parent > a:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 0px;
  display: none;
}
.am-filter-items-category_ids > li.-filter-parent > a:after {
  right: 10px;
}
.sidebar.sidebar-main .filter-content .filter-options-item .items.am-filter-items-category_ids > li,
.sidebar.sidebar-additional .filter-content .filter-options-item .items.am-filter-items-category_ids > li {
  border-bottom: 0px solid #b9b9b9 !important;
  margin: 0px 0px !important;
  padding-bottom: 10px;
}
.filter-options .items .items-children.-folding {
  background: transparent;
  padding: 0px 0px 0px 0px !important;
  border: 0px;
  font-size: 12px;
  position: relative;
}
.filter-options .items .items-children.-folding:after {
  content: "";
  display: block;
  width: calc(100% + 60px);
  height: 1px;
  background-color: #b9b9b9;
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: -30px;
  display: none;
}
.filter-options .items .items-children.-folding .label {
  font-size: 14px;
  color: #585858;
}
.filter-options .items .items-children.-folding .amshopby-link-selected .label {
  color: #f7af3e;
}
.filter-options-content [class*='am-filter-items-'] .amshopby-link-selected .label {
  color: #f7af3e;
}
.am-filter-items-category_ids > li > ul:after {
  display: none !important;
}
.items[class*='category_ids']:not(.items-children) > .item > a,
.filter-options-content .item > a {
  font-weight: 700;
}
.filter-options-item .filter-options-content li.item {
  margin-bottom: 0px !important;
}
.filter-options input[type='checkbox'] + .amshopby-choice:before {
  border: 1px solid #a7a7a7;
  background: #ffffff;
}
.filter-options input[type='checkbox'] + .amshopby-choice:after {
  background-color: #f7af3e !important;
}
.filter-content [class*=am-filter-item]:hover ~ .amshopby-choice:before {
  border-color: #272727 !important;
}
.amshopby_currency_rate .am-filter-go {
  background: #f7af3e;
}
.amshopby_currency_rate .am-filter-go:hover {
  text-decoration: underline;
  background: #f7af3e;
}
.filter-options-content .item a:hover {
  transition: none;
}
.filter-options-content .item a:hover .count,
.filter-options-content .item a:hover .label {
  color: #f7af3e;
}
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover .count {
  color: #f7af3e;
}
.filter-options-item .filter-options-content .count {
  font-weight: normal;
}
.filter-options-content .item > a {
  font-size: 13px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700 !important;
}
.productlist-show-discountprice-group {
  display: none;
}
.products-grid .product-item .product-name,
.products-grid .product-item .product-item-name {
  flex: 1 0 auto;
}
.products-grid .product-item .price-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 5px 0 5px;
  text-align: center;
  padding: 0px 5px;
  position: relative;
  margin-top: 0px;
  /* min-height: auto !important;*/
  padding-bottom: 20px;
  align-items: flex-end;
  justify-content: center;
  flex: 0 0 auto;
}
.products-grid .product-item .price-box .price {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  font-family: Gotham !important;
}
@media (min-width: 910px) {
  .products-grid .product-item .price-box .price {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .price {
    font-size: 18px;
  }
}
.products-grid .product-item .price-box .special-price {
  display: inline-block;
  padding-right: 0px;
  vertical-align: middle;
}
@media (min-width: 910px) {
  .products-grid .product-item .price-box .special-price {
    padding-right: 10px;
  }
}
.products-grid .product-item .price-box .special-price .price-label {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  display: none !important;
  line-height: 1.2;
}
.products-grid .product-item .price-box .special-price .price-wrapper {
  display: inline-flex;
  align-items: baseline;
}
.products-grid .product-item .price-box .special-price .price,
.products-grid .product-item .price-box .special-price .symbol,
.products-grid .product-item .price-box .special-price .number,
.products-grid .product-item .price-box .special-price .decimal {
  color: #000 !important;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  font-family: Gotham;
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .special-price .price,
  .products-grid .product-item .price-box .special-price .symbol,
  .products-grid .product-item .price-box .special-price .number,
  .products-grid .product-item .price-box .special-price .decimal {
    font-size: 14px;
  }
}
.products-grid .product-item .price-box .special-price .price,
.products-grid .product-item .price-box .special-price .number {
  font-size: 16px;
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .special-price .price,
  .products-grid .product-item .price-box .special-price .number {
    font-size: 24px;
  }
}
.products-grid .product-item .price-box .old-price-group {
  text-align: left;
  display: inline-flex;
  float: left;
  justify-content: flex-start;
  align-items: center;
  order: 0;
  margin-right: 0px;
}
@media (min-width: 910px) {
  .products-grid .product-item .price-box .old-price-group {
    margin-right: 10px;
  }
}
.products-grid .product-item .price-box .old-price-group .old-price {
  padding-right: 0px;
  /*text-decoration: none;*/
  text-decoration: line-through;
  text-decoration-color: #969696;
}
.products-grid .product-item .price-box .old-price-group .old-price .price-label {
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  color: #000;
  display: none !important;
  line-height: 1.2;
}
.products-grid .product-item .price-box .old-price-group .old-price .price-wrapper {
  display: inline-flex;
  align-items: baseline;
}
.products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .price.symbol,
.products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .number,
.products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .decimal {
  color: #969696 !important;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 0px solid #6c6c6c;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
  font-family: 'Gotham';
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .price.symbol,
  .products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .number,
  .products-grid .product-item .price-box .old-price-group .old-price .price-wrapper .decimal {
    font-size: 14px;
  }
}
.products-grid .product-item .price-box .old-price-group .old-price .price,
.products-grid .product-item .price-box .old-price-group .old-price .symbol,
.products-grid .product-item .price-box .old-price-group .old-price .number,
.products-grid .product-item .price-box .old-price-group .old-price .decimal {
  color: #969696 !important;
  font-size: 12px;
  font-weight: 700;
  /*border-bottom: 1px solid #6c6c6c;*/
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
  font-family: 'Gotham';
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .old-price-group .old-price .price,
  .products-grid .product-item .price-box .old-price-group .old-price .symbol,
  .products-grid .product-item .price-box .old-price-group .old-price .number,
  .products-grid .product-item .price-box .old-price-group .old-price .decimal {
    font-size: 14px;
  }
}
.products-grid .product-item .price-box .old-price-group .discount-rate {
  display: none;
}
.products-grid .product-item .price-box .productlist-show-discountprice-group {
  display: none;
  width: 100%;
  margin-top: 5px;
}
@media (min-width: 1024.98px) {
  .products-grid .product-item .price-box .productlist-show-discountprice-group {
    display: none;
  }
}
.products-grid .product-item .price-box .productlist-show-discountprice-group .discount-rate {
  color: #973300;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  background: none;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  height: auto;
  display: block;
}
.products-grid .product-item .price-box .productlist-show-discountprice-group .discount-rate:before {
  display: none;
}
@media (max-width: 910px) {
  .products-grid .product-item .price-box .productlist-show-discountprice-group .discount-rate {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .products-grid .product-item .price-box .productlist-show-discountprice-group .discount-rate {
    font-size: 14px;
  }
}
@media (max-width: 910px) {
  .products-grid .product-item .price-box .special-price,
  .products-grid .product-item .price-box .old-price-group,
  .products-grid .product-item .price-box .discount-rate {
    width: auto;
    text-align: center;
  }
}
.products-grid .product-item {
  background: #ffffff;
  text-align: left;
}
.product-item-details .actions-primary {
  border-top: 0px !important;
  background: transparent !important;
  padding-left: 6px;
  padding-right: 6px;
}
.filter .filter-options .filter-options-content .am-filter-items-price {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.filter .filter-options .filter-options-content .am-filter-items-price .item a {
  background: #ffffff;
  border: 1px solid #272727;
  color: #272727;
  border-radius: 5px;
  padding: 10px !important;
  line-height: 1.2;
}
.filter .filter-options .filter-options-content .am-filter-items-price .item a > .count {
  display: none;
}
.filter .filter-options .filter-options-content .am-filter-items-price .item a:hover {
  background: #f7af3e;
  border-color: #f7af3e;
  color: #272727;
}
.filter .filter-options .filter-options-content .am-filter-items-price .item a:hover > .label {
  color: #272727;
}
.filter .filter-options .filter-options-content .am-filter-items-price.amshopby-fromto-wrap {
  display: block;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count,
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
  color: #f7af3e;
}
.wheelhouse-am-filter-items-price {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px;
  padding-bottom: 20px;
}
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item {
  background: #ffffff;
  border: 1px solid #969696;
  padding: 10px 8px !important;
  border-radius: 5px;
  display: block;
  width: 100%;
  font-weight: 700;
  color: #969696;
  margin: 0px;
}
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item .label {
  color: #969696;
  font-weight: normal;
  font-size: 14px;
}
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item:hover,
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item.active {
  background-color: #f7af3e;
  border-color: #f7af3e;
  color: #000;
}
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item:hover .label,
.wheelhouse-am-filter-items-price .wheelhouse-price-am-filter-item.active .label {
  color: #000;
  font-weight: 700;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
  display: flex;
  border: solid 1px #969696;
  border-radius: 5px;
  overflow: hidden;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper.active {
  border-color: #f7af3e;
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
  color: #000;
  border: 0px !important;
  padding: 0px 5px;
  font-weight: 700;
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price:focus {
  color: #000000;
}
.am-fromto-widget .amshopby-input-wrapper .amshopby-currency {
  background: #b9b9b9;
  bottom: 0px;
  color: #000;
  font-size: 14px;
  left: 0px;
  letter-spacing: .03em;
  line-height: 34px;
  padding: 2px 5px;
  position: relative;
  order: -2;
}
.am-fromto-widget .amshopby-input-wrapper .amshopby-currency.active {
  background-color: #f7af3e;
}
.amshopby-fromto-wrap.am-filter-items-price .amshopby_currency_rate .am-filter-go {
  background: #f7af3e;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 1px;
  opacity: 1 !important;
}
.amshopby-fromto-wrap.am-filter-items-price .amshopby_currency_rate .am-filter-go:hover {
  background: #b3782d;
  color: #ffffff;
}
.amshopby-fromto-wrap.am-filter-items-price .amshopby_currency_rate .am-filter-go:disabled {
  background: #b9b9b9;
  color: #585858;
}
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item,
.catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item,
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item,
.catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item {
  width: calc(50% - 3px);
  margin-right: 6px;
}
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n+1):not(div),
.catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n+1):not(div),
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n+1):not(div),
.catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n+1):not(div) {
  clear: left;
}
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
.catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
.page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div),
.catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div) {
  margin-right: 0;
}
@media (min-width: 640px) {
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item,
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item {
    width: calc(33.1% - 3px);
    margin-right: 6px;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div) {
    margin-right: 6px;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div) {
    clear: left;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item,
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item {
    width: calc(33.1% - 3px);
    margin-right: 6px;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div) {
    margin-right: 6px;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div) {
    clear: left;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div) {
    margin-right: 0;
  }
}
@media (min-width: 1240px) {
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item,
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item,
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item {
    width: 23.9%;
    margin-right: 1%;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(2n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(2n):not(div) {
    margin-right: 1%;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(3n):not(div) {
    margin-right: 1%;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(4n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(4n+1):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(4n+1):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(4n+1):not(div) {
    clear: left;
  }
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(4n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-4.product-items .product-item:nth-of-type(4n):not(div),
  .page-layout-1column.catalog-category-view .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(4n):not(div),
  .catalogsearch-result-index .page-main .column.main .product-items-5.product-items .product-item:nth-of-type(4n):not(div) {
    margin-right: 0;
  }
}
.price-match-table-container {
  display: flex;
  align-items: center;
  background: none;
  padding: 10px;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .price-match-table-container {
    background: #f5f5f5;
  }
}
.price-match-table-container .price-match-icon {
  display: block;
  margin: 0px auto;
}
.price-match-table-left {
  display: block;
  min-width: 100px;
  text-align: center;
}
.price-match-table-right {
  padding-left: 15px;
  display: block;
}
.price-match-table-right p {
  margin: 0px;
}
.price-match-table-right a {
  color: #f7af3e;
}
/* product review css start
=============================*/
.wheelhouse-review-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .wheelhouse-review-wrapper {
    flex-wrap: nowrap;
  }
}
.wheelhouse-review-wrapper .review-details {
  order: -10;
  padding: 0px 30px;
  min-width: 200px;
  text-align: center;
}
.verified-customer {
  margin: 0px;
  word-break: break-all;
}
.wheelhouse-review {
  width: 100%;
}
@media (min-width: 992px) {
  .wheelhouse-review {
    padding-left: 30px;
    border-left: 2px solid #dddddd;
  }
}
.wheelhouse-review .rating-label {
  display: none;
}
.wheelhouse-review .review-ratings {
  float: none;
}
.wheelhouse-review .review-title {
  font-weight: bold;
  margin-bottom: 0px;
}
.wheelhouse-review .review-content br {
  display: none;
}
.wheelhouse-review-date {
  text-align: right;
}
@media (min-width: 992px) {
  .wheelhouse-review-date {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.review-details-imagec {
  display: block;
  background: #e5e5e5;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  margin: 0px auto;
}
.review-content-container {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.review-list .block-title strong {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.review-helpful-div {
  text-align: left;
}
.review-helpful-div .wheelhouse-review-submit-link,
.review-helpful-div .wheelhouse-review-report-link,
.review-helpful-div .wheelhouse-review-share-link {
  background: none;
  color: #272727;
  text-decoration: underline;
  font-size: 12px;
  text-transform: none;
  padding: 0px;
  margin-left: 15px;
  cursor: pointer;
}
.review-helpful-div .wheelhouse-review-submit-link:hover,
.review-helpful-div .wheelhouse-review-report-link:hover,
.review-helpful-div .wheelhouse-review-share-link:hover {
  background: none;
  color: #f7af3e;
}
.product-reviews-summary .rating-summary .label.label-summary-pfwheelhouse {
  position: relative;
}
/* product review css stop
=============================*/
.amsearch-wrapper-inner .installation-price {
  display: none;
}
/* css change 20240409 全站整体展示优化 2025年3月版 start
========================================================================*/
.am-filter-items-category_ids ul.items-children .item a {
  font-family: 'Gotham';
  font-weight: normal;
}
.am-filter-items-category_ids ul.items-children .item a * {
  font-family: 'Gotham';
  font-weight: normal;
}
.brand-and-skubox .product-sku,
.brand-and-skubox .product-mpn {
  text-align: center;
}
.cartfinder-button-style-4.selected .finder-selected-car-name-header-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 14px;
  font-weight: 600;
}
.cartfinder-button-style-4.selected:before {
  content: "\f058";
  font-family: "FontAwesome";
  font-size: 16px;
  color: #faaf3c;
  margin-right: 5px;
}
.products.product-items .product-item-photo .product-brand-image {
  position: absolute;
  z-index: 9;
  bottom: 5px;
  right: 5px;
  width: 54px;
}
.header-mobile-bar {
  background: #373737;
  padding-top: 15px;
  padding-bottom: 1px;
}
.header-mobile-bar .carfinder-style4 .cartfinder-button-style-4 {
  background: #f7af3e;
}
.header-mobile-bar .carfinder-style4 .cartfinder-button-style-4:before {
  color: #ffffff;
}
.header-mobile-bar .carfinder-style4 .cartfinder-button-style-4:hover {
  background: #b3782d;
  color: #ffffff;
}
.header-mobile-bar .carfinder-style4 .cartfinder-button-style-4:hover:before {
  color: #ffffff;
}
@media (max-width: 992px) {
  .breadcrumbs {
    overflow-x: scroll;
  }
  .breadcrumbs .items {
    flex-wrap: nowrap;
  }
  .breadcrumbs .items > li {
    display: inline-flex;
    text-decoration: none;
    align-items: baseline;
    margin-right: 10px;
    white-space: nowrap;
  }
  .breadcrumbs .item:not(:last-child) {
    white-space: nowrap;
  }
  .breadcrumbs strong {
    color: #f7af3e !important;
    font-weight: bold;
  }
}
.fotorama__nav-wrap .fotorama__nav__shaft .fotorama__active .fotorama__thumb {
  border: 2px solid #f7af3e !important;
}
.page-layout-1column .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  padding: 0px 0px 0 0 !important;
  margin-bottom: 8px;
}
.product-info-main .product-info-price .price-box {
  flex-direction: column;
  margin-bottom: 0px;
}
.fotorama__nav__frame .fotorama__thumb {
  border-radius: 8px;
}
.product-add-form .box-tocart .field.qty .quantity-controls,
.product-add-form .update .field.qty .quantity-controls {
  border: 0px;
  color: #707070;
  width: 30px;
  line-height: 68px;
}
.product-add-form .box-tocart .field.qty .quantity-controls:hover,
.product-add-form .update .field.qty .quantity-controls:hover {
  color: #000;
}
.product-add-form .box-tocart .field.qty .input-text.qty,
.product-add-form .update .field.qty .input-text.qty {
  width: 45px;
}
.product-add-form .box-tocart .field.qty .quantity-controls,
.product-add-form .update .field.qty .quantity-controls,
.product-add-form .box-tocart .field.qty .input-text.qty,
.product-add-form .update .field.qty .input-text.qty,
.product-add-form .box-tocart .actions .action.primary,
.product-add-form .update .actions .action.primary {
  height: 68px !important;
  line-height: 68px !important;
}
.cartDetails.modal-popup .product-add-form .box-tocart .field.qty .input-text.qty {
  height: 68px !important;
  line-height: 68px !important;
}
.product.media .product-addto-links {
  position: absolute;
  z-index: 9;
  right: 10px;
  display: grid;
  gap: 15px;
  top: 10px;
}
@media (min-width: 768px) {
  .product.media .product-addto-links {
    right: 20px;
  }
}
.product.media .product-addto-links .action {
  font-size: 0px;
  display: block;
  line-height: 1.2;
  color: #b9b9b9;
  padding: 3px;
}
.product.media .product-addto-links .action.towishlist:before {
  content: "\e90a";
  font-family: 'whIcon' !important;
  display: block;
  text-align: center;
  font-size: 32px;
  width: auto;
  height: auto;
  padding-right: 0px;
  color: #b9b9b9;
  font-style: normal;
}
.product.media .product-addto-links .action.tocompare:before {
  display: block;
  margin-right: 0px;
  content: "\e900";
  font-family: 'productsIcon' !important;
  color: #b9b9b9;
  font-size: 31px;
  padding-left: 1px;
}
.product.media .product-addto-links .action:hover.towishlist:before {
  color: #f7af3e;
  content: "\e905";
}
.product.media .product-addto-links .action:hover.tocompare:before {
  color: #f7af3e;
}
.product-add-form .price-box .special-price .price-wrapper .price {
  font-size: 36px;
  font-weight: 700;
}
@media (min-width: 910px) {
  .product-add-form .price-box .special-price .price-wrapper .price {
    font-size: 46px;
  }
}
.product-add-form .price-box .old-price-group {
  margin-right: 0px;
  display: inline-flex;
  color: #969696 !important;
  flex-wrap: wrap;
  margin-top: 0px;
  align-items: center;
  font-weight: 700;
  width: 100%;
  gap: 10px;
}
.product-add-form .price-box .old-price-group .old-price-int {
  margin-left: 0px;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
.product-add-form .price-box .old-price-group .rrp-price-discount-ratio {
  display: none;
}
.product-add-form .price-box .old-price-group .rrp-price-title {
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-left: 0px;
  margin-right: 3px;
}
.product-add-form .price-box .old-price-group .price-wrapper {
  display: inline-flex;
  text-decoration: line-through;
}
.product-add-form .price-box .old-price-group .price-wrapper .price {
  margin-left: 0px;
  font-style: normal;
  text-align: center;
  display: inline-block;
  align-items: baseline;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #969696 !important;
}
.product-add-form .box-tocart .actions .action.primary,
.product-add-form .update .actions .action.primary {
  font-weight: bold !important;
  line-height: 60px !important;
}
.box-tocart .control-qty-cart {
  background: #ffffff;
  border-radius: 10px;
  width: 100%;
  display: flex;
  border: 1px solid #707070;
}
.box-tocart .quantity-controls.quantity-minus {
  border: 0px !important;
}
.cartDetails .product-add-form .box-tocart .field.qty .quantity-controls {
  border: 0px;
}
.products-grid.wishlist .product-item .product-item-info {
  padding: 15px;
}
.products-grid.wishlist .product-item .product-image-container {
  width: 100% !important;
}
.products-grid.wishlist .product-item .product-item-info .magebees_quickview {
  background: #f7af3e !important;
}
.products-grid.wishlist .product-item .product-item-info .magebees_quickview:before {
  font-size: 26px;
}
.products-grid.wishlist .product-item .product-item-info .magebees_quickview:hover {
  background: #b3782d !important;
}
.account.wishlist-index-index .products-grid .product-item .fieldset {
  display: flex;
  align-items: center;
}
.account.wishlist-index-index .products-grid .product-item .fieldset .action.tocart.primary {
  background: #f7af3e;
  height: 40px;
  padding: 0px 10px;
  font-weight: bold;
}
.account.wishlist-index-index .products-grid .product-item .fieldset .action.tocart.primary:hover {
  background: #b3782d;
}
.account.wishlist-index-index .products-grid .product-item .actions-primary .action.tocart.primary:before {
  display: none;
}
.breadcrumbs-items .breadcrumbs a {
  font-weight: normal;
  color: #585858 !important;
}
@media (min-width: 999px) {
  #product_addtocart_form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .modal-popup.cartDetails #popup_content #product_addtocart_form {
    width: 55%;
    float: right;
  }
  .modal-popup.cartDetails #popup_content #product_addtocart_form > .product-add-form {
    width: 100% !important;
  }
}
.modal-popup.cartDetails #popup_content #product_addtocart_form .control-qty-cart {
  overflow: hidden;
}
.newstyle-brand-dispatch img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.newstyle-brand-dispatch p {
  margin: 0px;
  font-weight: 500;
}
.newstyle-brand-dispatch .dispatch-iconwp {
  margin-right: 8px;
  width: 26px;
  display: inline-flex;
  align-items: center;
}
.newstyle-brand-dispatch .dispatch-iconwp #Click_Collect {
  height: 18px;
}
.newstyle-brand-dispatch .dispatch-iconwp #saleicon {
  height: 18px;
}
@media (min-width: 999px) {
  .newstyle-brand-dispatch {
    display: inline-flex;
    color: #585858;
    font-style: italic;
    background: #f5f5f5;
    padding: 10px 5px;
    justify-content: center;
    align-items: center;
    margin-right: 0px;
    margin-bottom: 8px;
    height: 45px;
    position: relative;
    cursor: pointer;
    border-radius: 6px;
  }
  .newstyle-brand-dispatch:hover {
    background: #585858;
    color: #fff;
  }
  .newstyle-brand-dispatch:hover .dispatch-wheelhouse,
  .newstyle-brand-dispatch:hover .installed-price {
    color: #fff;
  }
  .newstyle-brand-dispatch:hover svg {
    fill: #fff;
  }
  .newstyle-brand-dispatch:hover svg path {
    fill: #fff;
  }
  .newstyle-brand-dispatch:hover > .dispatch-info-tips {
    display: block !important;
    color: #000;
  }
}
@media (max-width: 998.98px) {
  .newstyle-brand-dispatch {
    display: flex;
    flex-direction: column;
    height: auto;
    background: transparent;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    width: 100%;
    cursor: pointer;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    padding-left: 10px;
    font-size: 24px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-style: normal;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse.active {
    background-color: #585858;
    color: #fff;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse.active:after {
    content: "\f106";
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse.active svg {
    fill: #fff;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse.active svg path {
    fill: #fff;
  }
  .newstyle-brand-dispatch .dispatch-wheelhouse.active .price.installed-price {
    color: #fff;
  }
  .newstyle-brand-dispatch .dispatch-info-tips {
    top: 0px !important;
    position: relative;
    transform: none;
    display: block;
    left: 0px;
    width: 100%;
    box-shadow: none;
    border: 0px;
    border-radius: 0px;
    padding: 10px;
    display: none;
  }
  .newstyle-brand-dispatch .price.installed-price {
    margin-left: auto !important;
    margin-right: 30px;
    color: #666;
  }
  .newstyle-brand-dispatch:hover .dispatch-wheelhouse {
    background-color: #585858;
    color: #fff;
  }
  .newstyle-brand-dispatch:hover svg {
    fill: #fff;
  }
  .newstyle-brand-dispatch:hover svg path {
    fill: #fff;
  }
  .newstyle-brand-dispatch:hover .price.installed-price {
    color: #fff;
  }
}
.get-fitted-button {
  display: inline-flex;
  color: #5a5a5a;
  font-style: italic;
  background: #f5f5f5;
  padding: 10px 8px;
  justify-content: center;
  align-items: center;
  margin-right: 0px;
  margin-bottom: 8px;
  height: 45px;
  position: relative;
  cursor: pointer;
  border-radius: 6px;
}
.get-fitted-button:hover {
  background: #585858;
  color: #fff;
}
.get-fitted-button:hover .get-fitted-btn {
  color: #fff;
}
@media (max-width: 998.98px) {
  .get-fitted-button {
    width: 100%;
    border-radius: 40px;
  }
}
.dispatch-info-tips {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
  border-radius: 40px;
  padding: 10px 25px;
  line-height: 1.2;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  min-width: 320px;
  z-index: 1;
  color: #000;
}
@media (min-width: 768px) {
  .dispatch-info-tips {
    min-width: 420px;
  }
}
@media (min-width: 1200px) {
  .dispatch-info-tips {
    min-width: 520px;
  }
}
@media (min-width: 1450px) {
  .dispatch-info-tips {
    min-width: 420px;
  }
}
@media (min-width: 999px) {
  .dispatch-info-tips:before {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 8px 0px 8px;
    border-color: #fff transparent transparent transparent;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .dispatch-info-tips:after {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 0px 9px;
    border-color: #e3e3e3  transparent transparent transparent;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.dispatch-wheelhouse {
  color: #000;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
}
.dispatch-wheelhouse .installed-price {
  margin-left: 10px;
  color: #666;
}
.product_wheelhouse_price_match_wrapper_content .whicon.whicon-8,
.product_wheelhouse_price_match_wrapper_content .whicon.whicon-11 {
  font-size: 18px;
}
.product_wheelhouse_price_match_wrapper_content .whicon.whicon-10 {
  font-size: 13px;
}
@media (min-width: 999px) {
  .product_wheelhouse_price_match_wrapper_content {
    display: flex;
    flex-wrap: wrap;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(1) {
    width: calc(50% - 8px);
    margin-right: 8px;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) {
    width: 50%;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips {
    left: 0px;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips:before,
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips:after {
    left: 70%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.product_wheelhouse_price_match_wrapper {
    width: calc(45% - 8px);
    margin-right: 8px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp {
    width: 55%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips {
    left: 0px;
    min-width: 580px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips:before,
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips:after {
    left: 70%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.get-fitted-button {
    width: 50%;
  }
}
@media (min-width: 1640px) {
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(1) {
    width: calc(42% - 8px);
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) {
    width: calc(28% - 8px);
    margin-right: 8px;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips {
    left: 50%;
  }
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips:before,
  .product_wheelhouse_price_match_wrapper_content > div:nth-child(2) > .dispatch-info-tips:after {
    left: 50%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.product_wheelhouse_price_match_wrapper {
    width: 30%;
    margin-right: 0px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.product_wheelhouse_price_match_wrapper > .dispatch-info-tips {
    left: 0px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.product_wheelhouse_price_match_wrapper > .dispatch-info-tips:before,
  .product_wheelhouse_price_match_wrapper_content > div.product_wheelhouse_price_match_wrapper > .dispatch-info-tips:after {
    left: 70%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp {
    width: calc(50% - 8px);
    margin-right: 8px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips {
    left: 50%;
    min-width: 580px;
  }
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips:before,
  .product_wheelhouse_price_match_wrapper_content > div.fully-installed-for-infowp > .dispatch-info-tips:after {
    left: 50%;
  }
  .product_wheelhouse_price_match_wrapper_content > div.get-fitted-button {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .product-info-main .product-info-stock-sku {
    overflow-x: auto;
    max-width: 100%;
    margin-left: 0px;
  }
  .product-info-main .product-info-stock-sku .product.attribute.mpn {
    display: flex;
    vertical-align: top;
    flex-wrap: nowrap;
  }
  .product-info-main .product-info-stock-sku .product.attribute.mpn > .type,
  .product-info-main .product-info-stock-sku .product.attribute.mpn > .value {
    white-space: nowrap;
  }
}
@media (max-width: 767.98px) {
  .product-top-youtubelink-wrapper {
    padding: 0px 30px;
    border-radius: 10px;
    overflow: hidden;
  }
}
.product-info-main .product-add-form .product-info-price {
  /*display: block;
		width: 60%;*/
  overflow: hidden;
  margin-top: 0px;
  float: left;
  clear: none;
  display: flex;
  width: auto;
  align-items: center;
}
@media (max-width: 767.98px) {
  .product-info-main .product-add-form .product-info-price {
    width: 100%;
    flex-wrap: wrap;
  }
  .product-info-main .product-add-form .product-info-price .ruk_rating_snippet {
    order: 7;
    margin-left: auto;
    width: auto;
  }
}
.product-info-main .product-add-form .box-tocart {
  width: 100%;
  float: right;
  clear: none;
}
@media (min-width: 768px) {
  .product-info-main .product-add-form .product-info-price {
    width: 42%;
    display: block;
  }
  .product-info-main .product-add-form .box-tocart {
    width: 55%;
  }
}
@media (max-width: 767.98px) {
  .product-info-main .product-add-form .product-brand-image {
    display: block;
    max-width: 136px;
    margin-left: auto;
    order: 9;
  }
}
.fotorama__nav--dots .fotorama__dot {
  border-radius: 12px !important;
}
.column.main > .page-title-wrapper.product {
  order: -10;
}
@media (max-width: 999px) {
  .column.main > .page-title-wrapper.product h1 {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .column.main > .page-title-wrapper.product h1 {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .column.main > .page-title-wrapper.product h1 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .product.media .product-brand-image {
    position: absolute;
    right: 10px;
    bottom: 20px;
    z-index: 99;
    width: 60px;
  }
}
@media (max-width: 767.98px) {
  .product-infoleft-container .product.info.detailed .product.data.items > .item.title,
  .product-infoleft-container .product.info.detailed:not(.accordion) .product.data.items > .item.title {
    background: #f5f5f5;
    border-bottom: 0px;
  }
  .product-infoleft-container .product.info.detailed .product.data.items > .item.title .switch,
  .product-infoleft-container .product.info.detailed:not(.accordion) .product.data.items > .item.title .switch {
    border-bottom: 2px solid #faaf3c !important;
    padding: 12px 16px;
  }
  .product-infoleft-container .product.info.detailed .product.data.items > .item.title .switch:before,
  .product-infoleft-container .product.info.detailed:not(.accordion) .product.data.items > .item.title .switch:before {
    width: auto;
    height: auto;
    line-height: 32px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 24px;
  }
  .product-infoleft-container .product.info.detailed .product.data.items > .item.title.active .switch:before,
  .product-infoleft-container .product.info.detailed:not(.accordion) .product.data.items > .item.title.active .switch:before {
    content: "\f106";
  }
}
.amrelated-pack-wrapper .amrelated-title {
  font-size: 22px;
}
.product-items .product-item-name .tooltips {
  position: absolute;
  top: -60%;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  width: 130%;
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  display: none;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #000000;
}
.product-items .product-item-name .tooltips:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #ffffff transparent transparent transparent;
  bottom: -9px;
  z-index: 1;
}
.product-items .product-item-name .tooltips:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #c2bfbf transparent transparent transparent;
  bottom: -10px;
}
@media (max-width: 999px) {
  .product-items .product-item-name .tooltips {
    width: 100%;
  }
}
.product-items .product-item-name .product-item-link:hover .tooltips.active {
  display: block;
}
@media (min-width: 910.98px) {
  .product-items .product-item-name .product-item-link:hover .tooltips.active {
    /*top: -40px;*/
    top: -13%;
  }
}
.sidebar-additional .block {
  margin-bottom: 0px !important;
}
.page-wrapper #maincontent {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    cursor: pointer;
    height: 40px;
    left: 50%;
    position: absolute;
    right: 0;
    z-index: 1000;
    width: 40px;
    opacity: 0;
    border-radius: 40px;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(-50%);
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before,
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:before {
    color: #000000;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--left,
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--right {
    opacity: 1;
    background: #000000 !important;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--left:before,
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--right:before {
    color: #ffffff;
    background-color: transparent !important;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--left.fotorama__arr--disabled,
  .fotorama__nav-wrap.fotorama__nav-wrap--vertical:hover .fotorama__thumb__arr--right.fotorama__arr--disabled {
    opacity: 0;
  }
}
@media (max-width: 999.98px) {
  .wheelhouse_product_video_review {
    margin-bottom: 20px;
  }
}
@media (max-width: 910.98px) {
  .columns .column.main {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  #amasty-shopby-product-list {
    display: flex;
    flex-direction: column;
  }
  #amasty-shopby-product-list .products_toptoolbar_wrapper {
    order: 1;
    margin-bottom: 20px;
  }
  #amasty-shopby-product-list .toolbar.toolbar-products {
    order: 3;
  }
  .page-products .products-grid .product-items {
    margin-bottom: 0px;
  }
  .page-main .column.main .toolbar-products {
    width: 100%;
    border: 0px;
    padding: 10px 0px;
  }
}
#sold_notification p {
  width: 220px !important;
}
@media (min-width: 767.98px) {
  #sold_notification p {
    width: 280px !important;
  }
}
@media (min-width: 1024.98px) {
  #sold_notification p {
    width: 360px !important;
  }
}
#sold_notification p a {
  font-weight: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
  line-height: 1.3;
  color: #000 !important;
  font-size: 13px;
}
#sold_notification p span.graycolor {
  color: #969696;
}
#sold_notification p .notice-shipping-xiao {
  line-height: 1.2;
}
#sold_notification .notify-message {
  display: flex;
}
.ruk_rating_snippet .ruk-rating-snippet-count {
  display: block;
}
/*.products-grid .product-items-4.product-items .product-item:nth-of-type(2n+1):not(div),
.products-grid .product-items-5.product-items .product-item:nth-of-type(2n+1):not(div){
	.product-item-name{
		.tooltips{
			left: 60%;

			&:before,&:after{
				left: 85%;
			}
		}
	}
}

@media (min-width: 640px){
	.products-grid .product-items-4.product-items .product-item:nth-of-type(2n+1):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(2n+1):not(div){
		.product-item-name{
			.tooltips{
				left: 30%;
				&:before,&:after{
					left: 50%;
				}
			}
		}
	}
	.products-grid .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div){
		.product-item-name{
			.tooltips{
				left: 60%;
				&:before,&:after{
					left: 85%;
				}
			}
		}
	}
}

@media (min-width: 1024px){
	.products-grid .product-items-4.product-items .product-item:nth-of-type(3n):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div){
		.product-item-name{
			.tooltips{
				left: 30%;
				&:before,&:after{
					left: 60%;
				}
			}
		}
	}
}

@media (min-width: 1240px){
	.products-grid .product-items-4.product-items .product-item:nth-of-type(2n+1):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(2n+1):not(div),
	.products-grid .product-items-4.product-items .product-item:nth-of-type(3n+1):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(3n+1):not(div),
	.products-grid .product-items-4.product-items .product-item:nth-of-type(4n+1):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(4n+1):not(div){
		.product-item-name{
			.tooltips{
				left: 30%;
				&:before,&:after{
					left: 60%;
				}
			}
		}
	}
	.products-grid .product-items-4.product-items .product-item:nth-of-type(5n):not(div),
	.products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div){
		.product-item-name{
			.tooltips{
				left: 30%;
				&:before,&:after{
					left: 60%;
				}
			}
		}
	}
}*/
.page-layout-1column .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  top: 0px;
}
.amcheckout-column .amcheckout-step-container .primary .action.checkout,
.amcheckout-column .amcheckout-step-container .action.checkout.amasty {
  color: #ffffff;
  border-radius: 5px;
  background: #f7af3e;
  border-color: #f7af3e;
}
.amcheckout-column .amcheckout-step-container .primary .action.checkout:hover,
.amcheckout-column .amcheckout-step-container .action.checkout.amasty:hover {
  background: #b3782d;
  color: #ffffff;
  border-color: #b3782d;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
a.amshopby-button,
a.am-filter-go,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.action-gift,
.action.primary,
.action-primary,
.amshopby-button,
.am-filter-go {
  padding: 15px 20px;
  border-radius: 5px;
}
.products-grid .product-items-5 .brand-and-skubox,
.products-grid .product-items-5 .products-grid .product-item .product-name,
.products-grid .product-items-5 .products-grid .product-item .product-item-name,
.products-grid .product-items-5 .products-grid .product-item .price-box {
  padding: 0px;
}
.products-grid .product-items-5 .product-item-details .actions-primary {
  padding-left: 6px;
  padding-right: 6px;
}
.products-grid .product-items-5 .brand-and-skubox {
  margin-bottom: 5px;
}
.products-grid .product-items-5 .product-item .pro-hover {
  padding: 10px 6px;
}
@media (min-width: 999px) {
  .products-grid .product-items-5.product-items.hover-style8 .product-item .product-item-inner.style8 {
    width: calc(100% - 12px);
    left: 6px;
    bottom: 10px;
  }
}
@media (min-width: 1240px) {
  .products-grid .product-items-5 .product-item .price-box {
    flex-wrap: nowrap;
  }
  .products-grid .product-items-5 .product-item .price-box .special-price {
    padding-right: 0px;
  }
  .products-grid .product-items-5 .product-item .price-box .old-price-group {
    margin-right: 0px;
  }
}
@media (max-width: 767.98px) {
  .products-grid .product-items-5 .product-item-details .product-mpn {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.amshopby-filter-current.filter-current .amshopby-items {
  padding: 0 0 0 0px;
}
.products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips {
  left: 30%;
}
.products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips:before,
.products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips:after {
  left: 65%;
}
@media (min-width: 640px) {
  .products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(2n):not(div) .product-item-name .tooltips:after {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips {
    left: 30%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips:after {
    left: 65%;
  }
}
@media (min-width: 1024px) {
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(3n):not(div) .product-item-name .tooltips:after {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(4n):not(div) .product-item-name .tooltips {
    left: 30%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(4n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(4n):not(div) .product-item-name .tooltips:after {
    left: 65%;
  }
}
@media (min-width: 1240px) {
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips:after {
    left: 50%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips {
    left: 30%;
  }
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips:before,
  .products-grid .product-items-5.product-items .product-item:nth-of-type(5n):not(div) .product-item-name .tooltips:after {
    left: 65%;
  }
}
.cartBox .modal-inner-wrap .action {
  border-radius: 5px;
}
.price-box > .price-container > .price-wrapper {
  display: inline-flex;
  align-items: baseline;
  font-weight: 700;
  font-family: Gotham !important;
}
.price-box > .price-container > .price-wrapper .price,
.price-box > .price-container > .price-wrapper .symbol,
.price-box > .price-container > .price-wrapper .number,
.price-box > .price-container > .price-wrapper .decimal {
  color: #000 !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  font-family: Gotham;
}
.price-box > .price-container > .price-wrapper .price,
.price-box > .price-container > .price-wrapper .number {
  font-size: 24px;
}
.fotorama__caption {
  display: none !important;
}
.fotorama__stage .fotorama__stage__frame .fotorama__img {
  width: 100%;
  height: 100%;
}
@media (max-width: 480px) {
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .container,
  .main-nav .nav-sections {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .full-width-layout-posh .header-1 .header.content,
  .full-width-layout-posh .header-2 .header.content,
  .full-width-layout-posh .navigation,
  .full-width-layout-posh .page-header .header.panel,
  .full-width-layout-posh .header.content,
  .full-width-layout-posh .footer.content,
  .full-width-layout-posh .page-wrapper > .widget,
  .full-width-layout-posh .page-wrapper > .page-bottom,
  .full-width-layout-posh .block.category.event,
  .full-width-layout-posh .top-container,
  .full-width-layout-posh .page-main,
  .full-width-layout-posh .container,
  .full-width-layout-posh .main-nav .cwsMenu.mega-menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
/* css change 20240409 全站整体展示优化 2025年3月版 stop
========================================================================*/
