#spareParts {
  background: #F6F3F2;
  padding-bottom: 10rem;
}

#spareParts .widget_oem_catalog {
  background: #fff;
}

#spareParts .widget_oem_catalog .application {
  font-family: Hyundai;
}

#spareParts .widget_oem_catalog .application--wrap {
  min-height: auto;
}

#spareParts .widget_oem_catalog .oem_widget_custom_tab_wrap .oem_widget_custom_tab.active_owc, #spareParts .widget_oem_catalog .oem_widget_custom_tab_wrap {
  padding: 0;
  height: 0;
  margin: 0;
}

#spareParts .widget_oem_catalog .v-tabs__container, #spareParts .widget_oem_catalog .v-tabs__container--overflow .v-tabs__div {
  height: auto!important;
}

#spareParts .widget_oem_catalog .theme--light.v-tabs__bar {
  background: none;
}

#spareParts h2 {
  font-size: 3rem;
  line-height: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 5rem;
  text-align: center;
  letter-spacing: 0;
  font-weight: 500;
}

#spareParts .widget_oem_catalog .v-tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  background: #fff;
}

#spareParts .widget_oem_catalog .v-tabs__item {
  font-size: 1.8rem;
  font-weight: 500;
  color: #ccc;
  max-width: 100%;
  width: 33.3333%;
  padding: 2rem;
  text-align: center;
  cursor: pointer;
  border-left: 1px solid rgb(246 243 242);
  border-bottom: 1px solid rgb(246 243 242);
}

#spareParts .widget_oem_catalog .v-tabs__item:hover {
  color: #000;
}

#spareParts .v-tabs__item.v-tabs__item--active {
  color: #000;
  border-bottom: 1px solid transparent;
}

#spareParts .widget_oem_catalog .v-tabs__div {
  margin-top: 0!important;
  max-width: 100%;
  width: 100%;
  text-transform: inherit;
}

#spareParts .widget_oem_catalog .v-tabs__div:first-child {
  border-left: 0;
}

#spareParts .widget_oem_catalog a:active {
  background: #fff;
}

#spareParts .widget_oem_catalog .widget_oem_xs_top_panel_sm_and_up, #spareParts .v-toolbar__content {
  height: auto!important;
}

#spareParts .widget_oem_catalog .v-tabs__slider-wrapper {
  display: none;
}

#spareParts .widget_oem_catalog .elevation-2 {
  box-shadow: none!important;
}

#spareParts .oem-widget-breadcrumbs {
  padding: 3rem 0 0!important;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: normal;
  display: flex;
  justify-content: center;
  max-width: 1000px;
  flex-wrap: wrap;
  margin: 0 auto;
}

#spareParts .oem-widget-breadcrumbs a {
  color: #00aad2;
  margin: 0 .5rem;
}

#spareParts .oem-widget-breadcrumbs a:hover {
  text-decoration: underline;
}

#spareParts .widget_oem_catalog .pa-2 {
  padding: 0 5rem 5rem!important;
}

#spareParts .widget_oem_catalog .oem_widget_std_block, #spareParts .widget_oem_catalog .oem_widget_node_block_wrap {
  width: calc(25% - 1px);
  height: auto;
  border: 1px solid #e9e9e9;
  margin: -1px 0 0 -1px!important;
  box-shadow: none;
  transition: opacity .3s;
  box-sizing: border-box;
  padding: 2rem;
}

#spareParts .widget_oem_catalog .oem_widget_std_block:hover, #spareParts .widget_oem_catalog .oem_widget_node_block_wrap:hover {
  opacity: .65;
}

#spareParts .widget_oem_catalog .container.grid-list-xl .layout:not(:only-child) {
  margin: 1px 0 0 1px;
}

#spareParts .widget_oem_catalog .v-window-item {
  padding: 0 2rem;
}

#spareParts .widget_oem_catalog .v-window .v-text-field {
  margin: 0 auto;
  max-width: 64rem;
  padding-top: 7rem;
}

#spareParts .widget_oem_catalog .v-text-field>.v-input__control>.v-input__slot,
#spareParts .widget_oem_catalog .v-btn.v-btn--outline {
  border: 1px solid #e4dcd3;
  padding: .75rem 1.2rem!important;
}

#spareParts .widget_oem_catalog .v-window .v-text-field .v-label {
  transform: none;
  height: auto;
  top: -4rem;
  width: 100%;
  left: -1.5rem!important;
}

#spareParts .widget_oem_catalog .v-input {
  cursor: default;
}

#spareParts .widget_oem_catalog .v-text-field .v-label--active {
  max-width: 100%;
}

#spareParts .widget_oem_catalog .v-select__selection {
  white-space: nowrap;
  max-width: 26rem;
  overflow: hidden;
}

#spareParts .widget_oem_catalog .v-menu__content {
  /* top: 0!important; */
  z-index: 99!important;
}

#spareParts .widget_oem_catalog .theme--light.v-text-field>.v-input__control>.v-input__slot:before {
  content: none;
}

#spareParts .widget_oem_catalog b, #spareParts .widget_oem_catalog strong {
  margin-top: 1.5rem;
  font-weight: 500;
}

#spareParts .widget_oem_catalog .v-image {
  margin-bottom: 1.5rem;
}

#spareParts .widget_oem_vehicle_params_wrap {
  display: block;
  padding: 0 0 2rem;
}

#spareParts .widget_oem_vehicle_params_wrap [d-flex] {
  display: flex;
  align-items: center;
  padding: 1.5rem 4rem;
}

#spareParts .widget_oem_catalog .v-list__tile__content {
  flex: 1;
  width: auto;
  align-items: center;
  height: 56px;
}

#spareParts .widget_oem_catalog .widget_oem_vehicle_params_wrap .theme--light.v-divider {
  display: none;
}
#spareParts .oem_widget_left_sidebar.active [role="listitem"] {
  display: none;
}
#spareParts .widget_oem_catalog .widget_oem_vehicle_params_wrap nav {
  flex: 1;
  max-width: 150px;
}

#spareParts .widget_oem_catalog .v-list__tile--avatar {
  height: auto;
  padding: 0 2rem 0 0;
}

#spareParts .widget_oem_catalog .v-list--dense {
  display: flex;
}
#spareParts .oem_widget_left_sidebar .v-list--dense {
  margin-top: 1.6rem;
}

#spareParts .widget_oem_catalog .v-list--dense.px-2, #spareParts .widget_oem_catalog .pr-2 {
  padding-right: 0!important;
}

#spareParts .widget_oem_catalog .flex.xs12:not(.oem-widget-breadcrumbs) {
  padding: 2rem 4rem 3rem!important;
}

#spareParts .widget_oem_catalog .flex.xs12:not(.oem-widget-breadcrumbs) .container {
  padding: 0;
}

#spareParts .widget_oem_catalog .container.grid-list-xl .layout .flex {
  padding: 0!important;
}

#spareParts table th, #spareParts table td {
  line-height: normal;
  border: none;
}

#spareParts .widget_oem_catalog table.v-table tbody td:first-child, #spareParts .widget_oem_catalog table.v-table tbody td:not(:first-child), #spareParts .widget_oem_catalog table.v-table tbody th:first-child, #spareParts .widget_oem_catalog table.v-table tbody th:not(:first-child), #spareParts .widget_oem_catalog table.v-table thead td:first-child, #spareParts .widget_oem_catalog table.v-table thead td:not(:first-child), #spareParts .widget_oem_catalog table.v-table thead th:first-child, #spareParts .widget_oem_catalog table.v-table thead th:not(:first-child) {
  padding: 1.5rem;
}

#spareParts .widget_oem_catalog .theme--light.v-table thead tr:first-child {
  border-bottom: 0;
}

#spareParts .widget_oem_catalog .theme--light.v-table thead th {
  color: #000;
  border-bottom: 0;
}

#spareParts .widget_oem_catalog table.v-table tbody td {
  font-size: 1.4rem;
  vertical-align: text-top;
}

#spareParts .widget_oem_catalog .pl-2, #spareParts .widget_oem_catalog .px-2 {
  padding-left: 0!important;
}

#spareParts .widget_oem_catalog .elevation-3 {
  box-shadow: none!important;
  border-bottom: 1px solid #F6F3F2;
}

#spareParts .widget_oem_catalog .pa-1 {
  padding: 2rem 4rem 4rem!important;
}

#spareParts .widget_oem_catalog .v-datatable__actions__select .v-select {
  position: relative;
}

#spareParts .v-datatable .v-text-field>.v-input__control>.v-input__slot {
  cursor: pointer;
  padding: 0 1.2rem;
}

#spareParts .oem_widget_head_info.spacer, #spareParts .widget_oem_catalog .v-datatable__actions__select, #spareParts .widget_oem_catalog .theme--light.v-divider, #spareParts .widget_oem_catalog .oem_widget_left_sidebar .v-tabs__bar, #spareParts .widget_oem_catalog .oem_widget_custom_tab_wrap {
  display: none;
}
#spareParts .widget_oem_catalog nav[data-v-cf251bdc] {
  display: none;
}


#spareParts .oem_widget_head_info.col {
  font-size: 1.4rem;
  max-width: 24rem;
  padding: 0 1rem;
}

#spareParts .widget_oem_catalog .pt-3 {
  padding-top: 0!important;
}

#spareParts .widget_oem_catalog [name="slide-x-transition"] .pa-2 {
  padding: 0 0 2rem!important;
}

#spareParts .widget_oem_catalog [name="slide-x-transition"] {
  width: 100%;
  padding: 2rem 3rem;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar .v-window .v-text-field {
  padding-top: 0;
}

#spareParts .widget_oem_catalog .classifierModelCaption {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 2rem!important;
}

#spareParts .widget_oem_catalog .v-treeview-node__label {
  font-size: 1.4rem;
}

#spareParts .widget_oem_catalog .v-treeview-node {
  margin-left: 0;
}

#spareParts .widget_oem_catalog .v-treeview-node .v-treeview-node__children {
  margin-left: 1.5rem;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar .v-treeview-node__root {
  padding: .5rem 0;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar {
  padding-left: 2rem;
  padding-bottom: 4rem;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar:not(.active) {
  padding-left: 0;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar .v-window-item, #spareParts .widget_oem_catalog .oem_widget_left_sidebar .v-list__tile--link {
  padding: 0;
}

#spareParts .widget_oem_catalog .oem_widget_left_sidebar.active {
  width: 240px;
}

#spareParts .application--wrap>div>.layout:not(.wrap) {
  flex-wrap: wrap;
}

#spareParts .application--wrap>div>.layout:not(.wrap)>[name="slide-x-transition"] {
  order: 2;
  width: calc(100% - 240px);
}

#spareParts .application--wrap>div>.layout:not(.wrap)>.w-100 {
  width: calc(100% - 240px);
}

#spareParts .application--wrap>div>.layout:not(.wrap)>.w-100>.oem_widget_part_block_wrap .flex.xs12.lg4 {
  padding: 0!important;
}

#spareParts .oem_widget_part_block_wrap h2 {
  margin-bottom: 4rem;
}

#spareParts .oem_widget_table_parts_wrap {
  padding: 1.5rem;
}

#spareParts .widget_oem_catalog .v-treeview-node__root {
  align-items: flex-start;
}

#spareParts .widget_oem_catalog .v-icon {
  font-size: 2rem;
}

#spareParts .widget_oem_catalog .oem_widget_part_block_wrap .v-list--dense .v-list__tile:not(.v-list__tile--avatar), #spareParts .widget_oem_catalog .oem_widget_part_block_wrap .v-list__tile__title, #spareParts .widget_oem_catalog .oem_widget_part_block_wrap .v-list__tile__content {
  height: auto;
}

#spareParts .widget_oem_catalog .oem_widget_part_block_wrap .v-list__tile__title, #spareParts .widget_oem_catalog .oem_widget_part_block_wrap .theme--light.v-list .v-list__tile__sub-title {
  white-space: normal;
}

#spareParts .widget_oem_catalog .v-dialog--scrollable>.v-card>.v-card__text {
  overflow-x: hidden;
}

#spareParts .widget_oem_catalog .v-expansion-panel__header .flex.xs12, #spareParts .widget_oem_catalog .v-expansion-panel__body .flex.xs12 {
  padding: 1rem!important;
}

#spareParts .oem_widget_head_info:nth-child(5) {
  margin-left: auto;
}

@media screen and (max-width:640px) {
  #spareParts {
    padding-bottom: 5rem;
  }
  #spareParts .widget_oem_catalog .pa-2 {
    padding: 1rem!important;
  }
  #spareParts .widget_oem_catalog .v-window .v-text-field {
    padding-top: 3rem;
  }
  #spareParts h2 {
    font-size: 2.4rem;
    margin-top: 1rem;
  }
  #spareParts h2, #spareParts .oem_widget_part_block_wrap h2 {
    margin-bottom: 2rem;
  }
  #spareParts .widget_oem_catalog .v-tabs__item {
    padding: 1rem;
  }
  #spareParts .widget_oem_catalog .oem_widget_std_block, #spareParts .widget_oem_catalog .oem_widget_node_block_wrap {
    width: 50%;
    padding: 0 2rem;
    font-size: 1.2rem;
  }
  #spareParts .widget_oem_catalog .container.grid-list-xl .layout:not(:only-child) {
    margin: 1px 0 0 2px;
  }
  #spareParts .oem-widget-breadcrumbs {
    padding: 0 2rem!important;
    font-size: 1.4rem;
  }
  #spareParts .widget_oem_catalog .pa-1 {
    padding: 1.5rem!important;
  }
  #spareParts .widget_oem_catalog .v-list__tile__content {
    height: auto;
  }
  #spareParts .widget_oem_vehicle_params_wrap [d-flex], #spareParts .widget_oem_catalog [name="slide-x-transition"], #spareParts .widget_oem_catalog .oem_widget_part_block_wrap {
    padding: 1.5rem;
  }
  #spareParts .widget_oem_catalog .flex.xs12:not(.oem-widget-breadcrumbs) {
    padding: 1.5rem!important;
  }
  #spareParts .application--wrap>div>.layout:not(.wrap)>[name="slide-x-transition"], #spareParts .widget_oem_catalog .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat), #spareParts .widget_oem_catalog .oem_widget_head_info_small_res, #spareParts .application--wrap>div>.layout:not(.wrap)>.w-100 {
    width: 100%;
  }
  #spareParts .widget_oem_catalog .widget_oem_maintenance_button {
    margin: 2rem 0 0;
    display: flex;
    justify-content: center;
  }
  #spareParts .widget_oem_catalog .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
    max-width: 360px;
    margin: 2rem auto 0;
    display: flex;
    height: auto;
  }
  #spareParts .widget_oem_catalog .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) .v-btn__content {
    padding: .8rem;
  }
  #spareParts .widget_oem_catalog .v-expansion-panel__header .flex.xs12, #spareParts .widget_oem_catalog .v-expansion-panel__body .flex.xs12, #spareParts .widget_oem_catalog .pl-1, #spareParts .widget_oem_catalog .px-1 {
    padding: 0!important;
  }
  #spareParts .applicabilityImg, #spareParts .maintenanceImg {
    max-width: 100%!important;
    margin: 1.5rem auto;
  }
  #spareParts .widget_oem_catalog .oem_widget_part_block_wrap .v-list__tile {
    padding: 0;
  }
  #spareParts .oem_widget_head_info {
    font-size: 1.4rem;
  }
  #spareParts .widget_oem_catalog .oem_widget_top_car_image_wrap {
    margin-bottom: 2rem;
  }
  #spareParts .widget_oem_catalog .v-tabs__container, #spareParts .widget_oem_catalog .v-tabs__item, #spareParts .widget_oem_catalog .v-tabs__container--overflow .v-tabs__div {
    display: block;
  }
  #spareParts .widget_oem_catalog .v-tabs__item {
    width: 100%;
    border: 0;
  }
  #spareParts .widget_oem_catalog .v-tabs__item, #spareParts .v-tabs__item.v-tabs__item--active {
    border-bottom: 1px solid #e4dcd3;
  }
  #spareParts .widget_oem_catalog .v-tabs__container {
    margin-bottom: 3rem;
  }
  #spareParts .widget_oem_catalog .v-select__selection {
    max-width: 22rem;
  }
  #spareParts .widget_oem_catalog .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
    padding: .5rem;
  }
}

/* cart  */

#popup_spareParts .table .row {
  display: flex;
  flex-wrap: wrap;
}

#popup_spareParts .table .col {
  width: 14.28%;
  padding: 2rem;
}

#popup_spareParts .t-head {
  color: #666;
}

#popup_spareParts .t-head .row {
  align-items: center;
}

#popup_spareParts .t-head .col {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

#popup_spareParts .t-body {
  border-bottom: 1px solid #e9e9e9;
}

#popup_spareParts .t-body .row {
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  cursor: pointer;
}

#popup_spareParts .t-body .row:hover {
  background-color: #fcfcfc;
}

#popup_spareParts .cart .table .col {
  width: 12.5%;
  padding: 1.5rem 2rem;
}

#popup_spareParts .cart .table .col:first-child {
  width: 26rem;
  flex: none;
}

#popup_spareParts .cart .table .col:nth-child(4) {
  flex: 1;
  max-width: 20rem;
}

#popup_spareParts .cart .table .col:last-child {
  width: 18rem;
}


#popup_spareParts .cart .row {
  align-items: center;
}

#popup_spareParts .cart .btn {
  border-radius: 5rem;
  padding: 1.4rem;
  font-size: 1.4rem;
  min-width: auto;
  width: 14rem;
}

#popup_spareParts .counter {
  display: flex;
  align-items: center;
}

#popup_spareParts .counter .input-field {
  padding: 0 1rem;
  height: 3rem;
  width: 5rem;
  text-align: center;
  font-size: 1.6rem;
}

#popup_spareParts .counter .btn-calc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 3rem;
  height: 3rem;
}

#popup_spareParts .counter .minus {
  background: url(../img/icons/icon-minus.svg) no-repeat center/contain;
  margin-right: 1rem;
}

#popup_spareParts .counter .plus {
  background: url(../img/icons/icon-plus.svg) no-repeat center/contain;
  margin-left: 1rem;
}

#popup_spareParts .popup-header {
  padding: 2.2rem 1.5rem;
  background: none;
  justify-content: center;
}



#popup_spareParts .mfp-content .container {
  padding: 0 1rem;
}

#popup_spareParts .popup-form {
  padding: 2rem 1.5rem;
}

#popup_spareParts .popup-img img {
  display: block;
}

#popup_spareParts .popup-img {
  text-align: center;
}

#popup_spareParts .popup-img .btn {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 3rem);
  margin: 1.5rem auto;
}

#popup_spareParts .popup-content {
  background: #fff;
  padding: 4rem 5rem;
  position: relative;
  max-width: 1140px;
  margin: auto;
}

#popup_spareParts .popup-content h3 {
  font-size: 3rem;
}

#popup_spareParts .popup-btn-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

#popup_spareParts .dealer-name {
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: 0;
  margin-bottom: 0;
}
#popup_spareParts .dealer-address{
  color: #666;
  margin-top: .5rem;
  font-size: 1.2rem;
}

@media screen and (max-width:640px) {
  #popup_spareParts .popup-content,
  #popup_spareParts .cart .row {
    padding: 2rem;
  }

  #popup_spareParts .cart .table .col {
    padding: 0;
  }
  #popup_spareParts .cart .table .col:not(:last-child) {
    margin-bottom: 1rem;
  }
  #popup_spareParts .popup-content h3 {
    font-size: 2rem;
  }
  #popup_spareParts .t-head {
    display: none;
  }
  #popup_spareParts .cart .table .col,
  #popup_spareParts .cart .table .col:first-child,
  #popup_spareParts .cart .table .col:last-child {
    width: 100%;
  }

  #popup_spareParts .cart .table .col:first-child
  #popup_spareParts .cart .table .col:first-child::after {
    content: '';
    position: absolute;
    background: #e9e9e9;
    left: -2rem;
    right: -2rem;
    bottom: 0;
    width: calc(100% + 4rem);
    height: 1px;
  }
  #popup_spareParts .cart .table .col:nth-child(4) {
    max-width: 100%;
  }
  #popup_spareParts .t-body .row .col {
    text-align: center;
  }
  #popup_spareParts .t-body .row .col:nth-child(4) p{
    margin-bottom: .5rem;
  }
  #popup_spareParts .cart .btn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 20rem;
    margin: 1rem auto;
  }

  #popup_spareParts .t-body {
    font-size: 1.6rem;
  }

  #popup_spareParts .t-body .mobile {
    display: inline-flex;
    margin-right: .5rem;
  }

  #popup_spareParts .counter {
    justify-content: center;
  }
  #popup_spareParts .dealer-address {
    font-size: 1.4rem;
    margin-top: 0;
  }
  #popup_spareParts .cart .row:hover {
    background: #fff;
  }
}