#mfn-gdpr[data-direction='horizontal'] {
  padding: 0.521vw;
  width: 100%;
  left: 0;
  font-size: 0.781vw;
}

#wp-admin-bar-mfn-live-builder .ab-item:before {
  background-image: url(/wp-content/themes/betheme-child/images/c2-dashboard-logo.png) !important;
}
html {
  scroll-behavior: smooth;
}
.term-description {
    height: 13vw;
    overflow: hidden;
	transition: all ease-in-out .2s;
    margin-bottom: 30px;
}

.term-description.expanded {
    height: auto;
    overflow: visible;
}
.mfn-custom-btn .term-read-btn {
    margin-bottom: 50px;
}

#itro_popup #close_cross {
  width: 30px;
  top: 3px;
  right: 3px;
  z-index: 9;
  height: auto;
}

#toc_container p.toc_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
#toc_container span.toc_toggle {
  line-height: 42px;
  width: 50px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  position: relative;
  border-radius: 7px;
}
#toc_container span.toc_toggle span {
  display: none;
}
#toc_container span.toc_toggle a {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  font-size: 0;
}
span.toc_toggle:before,
span.toc_toggle:after {
  font-family: 'mfn-icons';
  font-style: normal;
  font-weight: 400;
  content: '\e8c3';
  font-size: 28px;
}
span.toc_toggle:after {
  content: '\e80c';
  font-size: 13px;
}

::-webkit-scrollbar-track {
  border-radius: 0.521vw;
  background-color: #000;
}

::-webkit-scrollbar {
  width: 0.417vw;
  border-radius: 0.521vw;
  background-color: #000;
}

::-webkit-scrollbar-thumb {
  border-radius: 0.521vw;
  background-color: #f2c529;
}

body {
  font-size: 1.042vw;
  font-weight: 400;
  line-height: 2.083vw;
  letter-spacing: 0vw;
}

h1 {
  font-size: 2.604vw;
  line-height: 3.125vw;
  font-weight: 500;
  letter-spacing: 0vw;
}

h2 {
  font-size: 2.083vw;
  line-height: 2.604vw;
  font-weight: 500;
  letter-spacing: 0vw;
}

h3 {
  font-size: 1.563vw;
  line-height: 2.083vw;
  font-weight: 400;
  letter-spacing: 0vw;
}

h4 {
  font-size: 1.042vw;
  line-height: 1.563vw;
  font-weight: 600;
  letter-spacing: 0vw;
}

h5 {
  font-size: 0.938vw;
  line-height: 1.563vw;
  font-weight: 400;
  letter-spacing: 0vw;
}

h6 {
  font-size: 0.781vw;
  line-height: 1.354vw;
  font-weight: 700;
  letter-spacing: 0vw;
}

.section_wrapper,
.container {
  max-width: 80.208vw;
}

.wpb_wrapper > div {
  margin-bottom: 1.823vw;
}

#Top_bar .menu > li > a span:not(.description) {
  line-height: 3.125vw;
}

#Top_bar #logo {
  height: auto;
  line-height: 1;
}

#Top_bar #logo img.svg {
  width: 9.635vw;
}

.mfn-cart-holder .tc-epo-metadata {
  overflow-y: scroll;
  max-height: 5.208vw;
}

.mfn-cart-holder .tc-epo-metadata::-webkit-scrollbar-track {
  border-radius: 0.521vw;
  background-color: #000;
}

.mfn-cart-holder .tc-epo-metadata::-webkit-scrollbar {
  width: 0.417vw;
  border-radius: 0.521vw;
  background-color: #000;
}

.mfn-cart-holder .tc-epo-metadata::-webkit-scrollbar-thumb {
  border-radius: 0.521vw;
  background-color: #f2c529;
}

/*===============================================
HEADER
===============================================*/
.header-classic #Top_bar {
  background: #fff;
}

.header-classic #Top_bar a:hover {
  text-decoration: none;
}

#Top_bar {
  border-bottom: 0;
}

#Top_bar .top_bar_left {
  display: flex;
}

#Top_bar .top_bar_left .logo {
  padding-top: 1.563vw;
  padding-left: 3.646vw;
  padding-right: 1.042vw;
  padding-bottom: 1.563vw;
  margin: 0;
  background-color: #fff;
}

#Top_bar .top_bar_left .logo a {
  width: 9.635vw;
  height: 4.01vw;
}

#Top_bar .top_bar_left .logo::after {
  top: 0;
  left: 0;
  content: '';
  width: 2.604vw;
  height: 7.135vw;
  background: #000;
  position: absolute;
  border-top-right-radius: 1.302vw;
}

#Top_bar .top_bar_left .right {
  flex: 100%;
  height: 7.135vw;
  background: #000;
  border-bottom-left-radius: 1.302vw;
}

#Top_bar .top_bar_left .right .top {
  display: flex;
  justify-content: space-between;
}

#Top_bar .top_bar_left .right .top .contact_details {
  display: flex;
}

#Top_bar .top_bar_left .right .top .contact_details li {
  display: flex;
  align-items: center;
}
#Top_bar .top_bar_left .right .top .contact_details li.slogan {
  display: none;
}
#Top_bar .top_bar_left .right .top .contact_details li.phone {
  margin-right: 3.125vw;
}
#Action_bar .contact_details {
  float: none;
}
#Action_bar .contact_details li {
  display: none;
}
#Action_bar .contact_details li.slogan {
  display: block;
  text-align: center;
}
#Action_bar .social {
  display: none;
}
#Top_bar .top_bar_left .right .top .contact_details li.mail {
  margin-right: 3.125vw;
}

#Top_bar .top_bar_left .right .top .contact_details li img {
  display: inline-block;
}

#Top_bar .top_bar_left .right .top .contact_details li img.phone {
  width: 1.927vw;
  height: auto;
  margin-left: 1.25vw;
  margin-right: 0.833vw;
}

#Top_bar .top_bar_left .right .top .contact_details li img.mail {
  width: 2.448vw;
  height: auto;
  margin-right: 1.042vw;
}

#Top_bar .top_bar_left .right .top .contact_details li a {
  font-size: 1.198vw;
  color: #f2c529;
  font-weight: bold;
  text-transform: uppercase;
}

#Top_bar .top_bar_left .right .top .search_wrapper {
  margin: 0.781vw 0;
  width: 27.083vw;
  display: block;
  transform: none;
  position: static;
  border-radius: 0.521vw 0 0.521vw 0;
}

#Top_bar .top_bar_left .right .top .search_wrapper input[type='text'] {
  height: 2.396vw;
  padding-left: 1.042vw;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  box-shadow: 0 0 0;
  padding: 1.146vw 1.563vw 1.146vw 3.125vw;
  background: none;
  border-width: 0;
  font-size: 0.781vw;
  color: rgba(0, 0, 0, 0.8);
}

#Top_bar
  .top_bar_left
  .right
  .top
  .search_wrapper
  input[type='text']::-moz-placeholder {
  color: #61656e;
}

#Top_bar
  .top_bar_left
  .right
  .top
  .search_wrapper
  input[type='text']:-ms-input-placeholder {
  color: #61656e;
}

#Top_bar
  .top_bar_left
  .right
  .top
  .search_wrapper
  input[type='text']::placeholder {
  color: #61656e;
}

#Top_bar .top_bar_left .right .top .search_wrapper .icon_search {
  right: 1.042vw;
  left: unset;
}

#Top_bar .top_bar_left .right .top .search_wrapper .icon_close {
  display: none;
}

#Top_bar .top_bar_left .right .top .top_bar_right {
  padding-left: 2.188vw;
  padding-right: 1.771vw;
}

#Top_bar .top_bar_left .right .top .top_bar_right .mobile-login {
  display: none;
}

#Top_bar .top_bar_left .right .top .top_bar_right #search_button {
  display: none;
}

#Top_bar .top_bar_left .right .top .top_bar_right #header_cart {
  text-align: center;
}

#Top_bar .top_bar_left .right .top .top_bar_right #header_cart img {
  width: 2.188vw;
  height: auto;
}

#Top_bar
  .top_bar_left
  .right
  .top
  .top_bar_right
  #header_cart
  .header-cart-count {
  top: 0;
  right: 1.25vw;
  color: #000;
  font-size: 0.781vw;
  background: none;
  font-weight: bold;
}

#Top_bar .top_bar_left .right .top .top_bar_right #header_cart .my-cart {
  font-size: 0.833vw;
  font-weight: 500;
  padding-right: 0.26vw;
  margin-bottom: 1.042vw;
}

#Top_bar
  .top_bar_left
  .right
  .top
  .top_bar_right
  #header_cart
  .header-cart-total {
  color: #f2c529;
  padding-right: 0.26vw;
  font-size: 0.833vw;
  font-weight: bold;
}

#Top_bar .top_bar_left .right .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#Top_bar .top_bar_left .right .bottom .menu_wrapper {
  float: none;
}

#Top_bar .top_bar_left .right .bottom .menu_wrapper #menu {
  background: transparent;
}

#Top_bar .top_bar_left .right .bottom .menu_wrapper #menu #menu-header {
  display: flex;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item {
  float: none;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  a {
  padding: 0;
  font-size: 1.042vw;
  font-weight: normal;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  a
  span {
  padding: 0 0.602vw;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  a::after {
  content: none;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  .sub-menu {
  top: 3.385vw;
  padding: 0.521vw 0;
  background: #000;
  border-radius: 1.823vw 0 1.823vw 0;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  .sub-menu::before {
  content: '';
  height: 1.042vw;
  width: 100%;
  left: 0;
  bottom: 100%;
  position: absolute;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  .sub-menu
  li {
  width: 14vw;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  .sub-menu
  li
  a {
  color: #fff;
  font-size: 1.042vw;
  font-weight: bold;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .menu_wrapper
  #menu
  #menu-header
  .menu-item
  .sub-menu
  li:hover
  a {
  color: #f2c529;
}

#Top_bar .top_bar_left .right .bottom .header-btn-wrapper {
  margin-right: 2.083vw;
}

#Top_bar .top_bar_left .right .bottom .header-btn-wrapper .header-login,
#Top_bar .top_bar_left .right .bottom .header-btn-wrapper .header-discounts {
  font-weight: bold;
  padding: 0.26vw 0.781vw;
  margin-left: 1.042vw;
  border-radius: 0.521vw;
  border-radius: 0.521vw 0 0.521vw 0;
}

#Top_bar .top_bar_left .right .bottom .header-btn-wrapper .header-login {
  color: #000;
  background: #f2c529;
}

#Top_bar .top_bar_left .right .bottom .header-btn-wrapper .header-discounts {
  color: #fff;
  background: #22be32;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

#Top_bar
  .top_bar_left
  .right
  .bottom
  .header-btn-wrapper
  .header-discounts:hover {
  color: #22be32;
  background: #fff;
}

/*===============================================
Home Page
===============================================*/
.home #Content {
  padding: 0;
}

.home #Content .highlights-section {
  padding: 1.042vw;
}

.home #Content .highlights-section .highlight-feature {
  display: flex;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
}

.home #Content .highlights-section .highlight-feature h2 {
  order: 2;
  margin: 0;
  color: #fff;
  font-size: 0.781vw;
  font-weight: bold;
  white-space: nowrap;
}

.home #Content .highlights-section .highlight-feature figure {
  order: 1;
  margin: 0 1.25vw;
}

.home
  #Content
  .highlights-section
  .highlight-feature
  figure
  .vc_single_image-wrapper {
  margin: 0;
}

.home #Content .highlights-section .highlight-feature img {
  width: 100%;
  height: 3.125vw;
}

.home #Content .home-sec-1 .home-sec-1-right {
  padding: 3.542vw 0 3.542vw 1.823vw;
}

.home
  #Content
  .home-sec-1
  .home-sec-1-right
  .products
  h2.woocommerce-loop-category__title {
  font-size: 1.563vw;
  color: #707070;
  font-weight: bold;
  text-align: start;
}

.home #Content .home-sec-2 {
  border-radius: 2.604vw 0 2.604vw 0;
  overflow: hidden;
  margin: 1.563vw;
}

.home #Content .home-sec-2 .home-sec-2-text .vc_column-inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.home #Content .home-sec-2 .home-sec-2-text .wpb_text_column {
  height: 40.729vw;
  overflow-y: scroll;
  padding: 0 4.479vw;
}

.home
  #Content
  .home-sec-2
  .home-sec-2-text
  .wpb_text_column::-webkit-scrollbar-track {
  border-radius: 0.521vw;
  background-color: #000;
}

.home
  #Content
  .home-sec-2
  .home-sec-2-text
  .wpb_text_column::-webkit-scrollbar {
  width: 0.417vw;
  border-radius: 0.521vw;
  background-color: #000;
}

.home
  #Content
  .home-sec-2
  .home-sec-2-text
  .wpb_text_column::-webkit-scrollbar-thumb {
  border-radius: 0.521vw;
  background-color: #f2c529;
}

.home #Content .home-sec-2 .home-sec-2-text .wpb_text_column.expanded {
  height: auto;
}

.home #Content .home-sec-2 .home-sec-2-text h3,
.home #Content .home-sec-2 .home-sec-2-text p,
.home #Content .home-sec-2 .home-sec-2-text * {
  color: #fff;
}

.home #Content .home-sec-2 .home-sec-2-text h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.563vw;
  margin: 2.5vw 0;
}

.home #Content .home-sec-2 .home-sec-2-text p {
  font-size: 1.302vw;
  margin-bottom: 0;
}

.home #Content .home-sec-3 {
  /* padding: 4.167vw 0; */
}

.home #Content .home-sec-3 .home-sec-3-heading, .page-id-274344 .home-sec-3 .home-sec-3-heading{
  width: 29.219vw;
  margin: 0 auto;
  margin-bottom: 1.563vw;
  background: #000;
  color: #fff;
  font-size: 1.563vw;
  font-weight: bold;
  padding: 1.042vw 0;
  border-radius: 1.823vw 0 1.823vw 0;
}

.home #Content .home-sec-3 .eapps-widget,
.home #Content .home-sec-3 .wpb_raw_code, .page-id-274344 .home-sec-3 .wpb_raw_code{
  margin-bottom: 0;
}

.home #Content .home-sec-email .vc_row {
  border-radius: 2.604vw 0 2.604vw 0;
  overflow: visible;
}

.home #Content .home-sec-email h4 {
  font-size: 1.563vw;
  color: #f2c529;
  font-weight: 900;
}

.home #Content .home-sec-email p {
  font-size: 0.938vw;
  color: #fff;
}

.home #Content .home-sec-email #home-form {
  width: 65.104vw;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}

.home #Content .home-sec-email #home-form input {
  border-radius: 0.781vw 0 0.781vw 0;
  height: 3.125vw;
  padding: 1.563vw;
}

.home #Content .home-sec-email #home-form input::-moz-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.home #Content .home-sec-email #home-form input:-ms-input-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.home #Content .home-sec-email #home-form input::placeholder {
  color: #000;
  font-size: 1.042vw;
}

.home #Content .home-sec-email #home-form button {
  margin: 0;
  line-height: 1;
  font-size: 1.302vw;
}

.home #Content .home-sec-email #home-form * {
  margin: 0 0.938vw;
}

.home #Content .home-sec-about .home-sec-about-left {
  padding: 4.375vw 1.458vw;
}

.home #Content .home-sec-about .home-sec-about-left h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.home #Content .home-sec-about .home-sec-about-left p {
  font-size: 1.302vw;
  color: #707070;
  margin-bottom: 2.188vw;
}

.home #Content .home-sec-about .home-sec-about-right figure {
  position: relative;
  top: -1.823vw;
}

.home #Content .home-sec-4 {
  padding-bottom: 2.5vw;
}

.home #Content .home-sec-4 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin: 0;
  margin-bottom: 2.708vw;
}

.home #Content .home-sec-4 li {
  list-style: none;
  background-image: url('/wp-content/uploads/2022/09/Path-66.png');
  background-position: left 0.729vw;
  background-repeat: no-repeat;
  background-size: 1.563vw;
  padding-left: 3.125vw;
  line-height: 2.865vw;
  font-size: 1.042vw;
}

.home #Content .home-sec-blog h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1.458vw;
}

.home #Content .home-sec-blog .post-item {
  border-radius: 1.823vw 0 1.823vw 0;
  box-shadow: 0.208vw 0.26vw 0.313vw 0vw rgba(0, 0, 0, 0.16);
}

.home #Content .home-sec-blog .post-item:nth-child(4n + 1) {
  clear: none;
}

.home #Content .home-sec-blog .post-item .image_frame {
  margin-bottom: 0;
  border-radius: 1.302vw 0 1.302vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.home #Content .home-sec-blog .post-item .post-desc {
  padding: 0.729vw;
}

.home #Content .home-sec-blog .post-item .entry-title {
  font-size: 1.042vw;
  font-weight: bold;
  line-height: 1.563vw;
  text-transform: uppercase;
}

.home #Content .home-sec-blog .post-item .entry-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home #Content .home-sec-blog .post-item .author-date {
  font-size: 0.938vw;
  color: #707070;
  font-weight: bold;
  text-transform: uppercase;
}

.home #Content .home-sec-blog img.scale-with-grid.wp-post-image {
  width: 100%;
  height: 9.896vw;
  object-fit: cover;
}

.home #Content .home-insta-sec h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin: 1.458vw 0;
}

.home #Content .home-insta-sec .insta-gallery-feed .follow {
  font-size: 1.042vw;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  padding: 0.781vw 1.563vw;
  border-radius: 0.781vw 0 0.781vw 0;
}

.home #Content .home-insta-sec .insta-gallery-feed .follow i {
  font-size: 0.938vw;
}

/*===============================================
Car Parts
===============================================*/
.page-id-123 #Content {
  margin: 0;
  padding: 0;
}

.page-id-123 #Content .car-parts-subheader {
  height: 18.229vw;
}

.page-id-123 #Content .car-parts-sec-1 {
  padding: 0;
}

.page-id-123 #Content .car-parts-sec-1 .sec-1-right {
  padding-top: 2.604vw;
  padding-left: 3.021vw;
}

.page-id-123 #Content .car-parts-sec-1 .sec-1-right .sec-1-text h2 {
  font-size: 1.563vw;
  font-weight: bold;
  margin-bottom: 1.979vw;
  text-transform: uppercase;
}

.page-id-123 #Content .car-parts-sec-1 .sec-1-right .sec-1-text p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 1.563vw;
}

.page-id-123 #Content .car-parts-form h2 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-123 #Content .car-parts-form .custom-form {
  display: flex;
  flex-wrap: wrap;
  padding: 2.5vw 0;
}

.page-id-123
  #Content
  .car-parts-form
  .custom-form
  span.wpcf7-form-control-wrap {
  flex: 50%;
  padding: 0 0.313vw;
  padding-bottom: 0.625vw;
}

.page-id-123
  #Content
  .car-parts-form
  .custom-form
  span.wpcf7-form-control-wrap:nth-child(13) {
  flex: 100%;
}

.page-id-123 #Content .car-parts-form .custom-form input[type='submit'] {
  margin: 0.313vw;
  height: auto;
  color: #000;
  font-size: 1.302vw;
  font-weight: 900;
  padding: 0.625vw 6.25vw;
  border-radius: 0 1.042vw 0 1.042vw;
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row {
  padding: 0 3.125vw;
  background-color: #000;
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row h2 {
  margin: 0;
  font-size: 1.563vw;
  font-weight: bold;
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row h6 {
  margin: 1.458vw 0;
  font-size: 1.042vw;
  font-weight: normal;
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row .vc_row.vc_inner {
  margin: 0;
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row .wpb_text_column {
  height: 9.583vw;
  background-color: #fff;
  border-radius: 0.781vw 0 0.781vw 0;
}

.page-id-123
  #Content
  .car-parts-sec-2
  .car-parts-sec-2-row
  .wpb_text_column
  h3 {
  margin: 0;
  width: 100%;
  padding: 0.625vw;
  font-size: 1.302vw;
  font-weight: bold;
  text-align: center;
  background-color: #f2c529;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row .wpb_text_column p {
  font-size: 1.042vw;
  color: #707070;
  padding: 0.521vw 1.042vw 0vw 1.042vw;
  line-height: 1.563vw;
}

.page-id-123 #Content .car-parts-sec-3 {
  padding-top: 3.125vw;
}

.page-id-123 #Content .car-parts-sec-3 h2 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-123 #Content .car-parts-sec-3 p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 2.083vw;
}

.page-id-123 #Content .car-parts-sec-4 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin-bottom: 1.979vw;
  text-transform: uppercase;
}

.page-id-123 #Content .car-parts-sec-4 .wpb_single_image {
  margin-bottom: 0;
}

.page-id-123
  #Content
  .car-parts-sec-4
  .wpb_single_image
  .vc_single_image-wrapper {
  margin-bottom: 0.26vw;
}

.page-id-123
  #Content
  .car-parts-sec-4
  .wpb_single_image
  .vc_single_image-wrapper
  img {
  width: 7.813vw;
}

.page-id-123 #Content .car-parts-sec-4 .wpb_text_column {
  margin-bottom: 0;
}

.page-id-123 #Content .car-parts-sec-4 .wpb_text_column p {
  width: 80%;
  color: #fff;
  margin: 0 auto;
  font-size: 1.042vw;
  line-height: 1.563vw;
}

.page-id-123 #Content .car-parts-sec-5 .sec-5-left {
  padding-top: 3.125vw;
  padding-right: 3.542vw;
}

.page-id-123 #Content .car-parts-sec-5 .sec-5-left h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin-bottom: 1.667vw;
  text-transform: uppercase;
}

.page-id-123 #Content .car-parts-sec-5 .sec-5-left p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 1.563vw;
}

.page-id-123 #Content .reviews-sec {
  margin-bottom: 2.604vw;
}

/*===============================================
Wheel Refurb
===============================================*/
.page-id-145 #Content {
  margin: 0;
  padding: 0;
}

.page-id-145 #Content .wheel-refurb-subheader {
  height: 18.229vw;
}

.page-id-145 #Content .wheel-refurb-subheader .banner-form {
  margin: 0.781vw 0;
  padding: 0 1.146vw;
  background-color: #000;
  border-radius: 1.823vw 0 1.823vw 0;
  box-shadow: 0.104vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-145 #Content .wheel-refurb-subheader .banner-form h3 {
  margin: 0;
  padding: 1.146vw 0;
  color: #f2c529;
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-145 #Content .wheel-refurb-subheader .banner-form .caldera-form-page {
  flex: 33%;
  color: #fff;
  padding: 0 0.521vw;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row {
  display: flex;
  align-items: flex-end;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  label {
  font-size: 0.885vw;
  margin-bottom: 0;
  font-weight: bold;
  padding-left: 1.563vw;
  background-position: left;
  background-repeat: no-repeat;
  background-size: 1.146vw;
  background-image: url('/wp-content/uploads/2022/09/Path-1222.png');
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  select,
.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  input {
  width: 100%;
  height: 1.823vw;
  color: #000;
  padding: 0 0.781vw;
  font-size: 0.938vw;
  font-weight: 500;
  border: 0.052vw solid #fff;
  border-radius: 0.781vw 0 0.781vw 0;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  label,
.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  .total-line,
.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  span {
  margin: 0;
  font-size: 0.885vw;
  font-weight: bold;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  .total-line {
  line-height: inherit;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  label {
  padding: 0;
  background: none;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row
  #fld_6196502_1-wrap
  span {
  color: #f2c529;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row.last_row
  .form-group,
.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row:nth-child(3)
  .form-group {
  margin-bottom: 0;
}

.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row.last_row
  input,
.page-id-145
  #Content
  .wheel-refurb-subheader
  .banner-form
  .caldera-form-page
  .row:nth-child(3)
  input {
  height: auto;
  border: none;
  color: #000;
  margin: 1.042vw 0;
  font-size: 1.042vw;
  font-weight: 900;
  padding: 0.417vw 1.042vw;
  text-transform: uppercase;
  border-radius: 0 1.042vw 0 1.042vw;
}

.page-id-145 #Content .sec-1 {
  padding: 3.125vw 0;
}

.page-id-145 #Content .sec-1 .sec-1-row {
  padding: 0 2.5vw;
  border-radius: 1.823vw 0 1.823vw 0;
}

.page-id-145 #Content .sec-1 .sec-1-row .wpb_single_image {
  margin-bottom: 0;
}

.page-id-145
  #Content
  .sec-1
  .sec-1-row
  .wpb_single_image
  .vc_single_image-wrapper {
  margin-bottom: 1.042vw;
}

.page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column {
  margin-bottom: 1.042vw;
}

.page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column h4 {
  color: #fff;
  font-size: 1.563vw;
  font-weight: bold;
}

.page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column P {
  color: #fff;
  font-size: 1.042vw;
  line-height: 1.563vw;
}

.page-id-145 #Content .sec-2 .left figure {
  margin-bottom: 0;
}

.page-id-145 #Content .sec-2 .left figure img {
  border-radius: 1.823vw 0 1.823vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-145 #Content .sec-2 .right {
  padding: 0 1.563vw;
}

.page-id-145 #Content .sec-2 .right h2 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-145 #Content .sec-2 .right p {
  text-align: justify;
  font-size: 1.042vw;
  color: #707070;
  line-height: 2vw;
}

/*===============================================
Login - Register
===============================================*/
.page-id-12 #Content input,
.page-id-12 #Content button {
  width: 100%;
  height: 3.125vw;
  color: #000;
  padding: 0 0.781vw;
  font-size: 0.938vw;
  font-weight: 500;
  border: 0.052vw solid #000;
  border-radius: 0.781vw 0 0.781vw 0;
}

.page-id-12 #Content button {
  border: none;
}

.page-id-12 #Content input[type='checkbox'] {
  width: 1.042vw;
  height: 1.042vw;
}

/*===============================================
SHOP
===============================================*/
.tax-product_cat #cat-toggle {
  display: none;
}

.tax-product_cat .listingDesc {
  gap: 20px;
  align-items: center;
  justify-content: center;
  text-align: justify;
}

.tax-product_cat .listingDesc > .column {
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  transition: -webkit-line-clamp 0.5s ease-in-out;
}

.tax-product_cat .listingDesc > .column.expanded {
  -webkit-line-clamp: unset;
}

.tax-product_cat .listingDesc::after {
  content: none;
}

.tax-product_cat #Content .widget_price_filter {
  background-color: #000;
  border-radius: 1.823vw 0 1.823vw 0;
}

.tax-product_cat #Content .widget_price_filter h3 {
  padding: 1.042vw;
  font-size: 1.302vw;
  font-weight: 900;
  text-align: center;
  background-color: #fff;
  text-transform: uppercase;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.tax-product_cat #Content .widget_price_filter .price_slider_wrapper {
  padding: 0.521vw;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider {
  height: 0.417vw;
  margin-bottom: 0 !important;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider
  .ui-slider-range {
  top: 0.052vw;
  height: 0.313vw;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider
  .ui-slider-handle {
  top: -0.417vw;
  width: 1.25vw;
  height: 1.25vw;
  border: none;
  background: #f2c529 !important;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider_amount {
  display: flex;
  flex-direction: column;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider_amount
  .price_label {
  order: 1;
  color: #fff;
  font-size: 1.302vw;
  text-align: left;
  font-weight: bold;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider_amount
  .button {
  order: 2;
  width: 10.417vw;
  color: #000;
  font-size: 1.302vw !important;
  font-weight: bold;
  text-transform: uppercase;
  align-self: center;
  border-radius: 0.781vw 0 0.781vw 0;
  margin: 0.521vw 0;
}

.tax-product_cat
  #Content
  .widget_price_filter
  .price_slider_wrapper
  .price_slider_amount
  .button:hover {
  color: #fff !important;
  background-color: #22be32;
}

.tax-product_cat #Content .widget_product_categories {
  background-color: #000;
  border-radius: 1.823vw 0 1.823vw 0;
}

.tax-product_cat #Content .widget_product_categories h3 {
  padding: 1.042vw;
  font-size: 1.302vw;
  font-weight: 900;
  margin-bottom: 0;
  text-align: center;
  background-color: #fff;
  text-transform: uppercase;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.tax-product_cat #Content .widget_product_categories ul.product-categories {
  padding: 0 0.781vw;
  padding-bottom: 0.521vw;
  background-color: unset;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-item {
  list-style: none;
}
.widget_product_categories > ul.product-categories > li.cat-item {
  display: none;
}

.widget_product_categories > ul.product-categories > li.cat-item.current-cat,
.widget_product_categories
  > ul.product-categories
  > li.cat-item.current-cat-parent {
  display: block;
}
.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-item::after {
  content: none;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-item
  a {
  font-weight: bold;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-item
  .children {
  background-color: #000;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-item
  .children {
  background-color: #000;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  li.cat-item.cat-parent {
  position: relative;
}

.tax-product_cat
  #Content
  .widget_product_categories
  ul.product-categories
  .cat-accord {
  position: absolute;
  padding: 0;
  width: 1.823vw;
  height: 1.823vw;
  margin: 0;
  right: 0;
  top: 0.521vw;
  font-size: 1.563vw;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tax-product_cat #Content .shop-filters {
  padding: 0.521vw;
  background-color: #efeded;
  border-radius: 1.302vw 0 1.302vw 0;
  justify-content: space-between;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.tax-product_cat #Content .shop-filters .woocommerce-ordering {
  order: 1;
  margin: 0;
}

.tax-product_cat #Content .shop-filters .woocommerce-ordering select {
  width: 100%;
  padding: 0.521vw;
  font-size: 1.042vw;
  font-weight: bold;
  color: #000;
  background-color: #fff;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('/wp-content/uploads/2022/09/Group-137.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 0.781vw;
  padding-right: 2.083vw;
}

.tax-product_cat #Content .shop-filters .woocommerce-result-count {
  order: 2;
  color: #000;
  font-size: 1.042vw;
  font-weight: normal;
}

.tax-product_cat #Content ul.products .product .mfn-li-product-row-image {
  overflow: hidden;
  border-radius: 0.521vw;
  box-shadow: 0.208vw 0.26vw 0.313vw rgba(0, 0, 0, 0.16);
}

.tax-product_cat #Content ul.products .product img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.tax-product_cat #Content ul.products .product h4 {
  font-size: 1.302vw;
  font-weight: bold;
}

.tax-product_cat #Content ul.products .product h4 a {
  color: #707070;
  min-height: 3.125vw;
  display: inline-block;
}

.tax-product_cat #Content ul.products .product .price {
  margin: 0.625vw 0;display: flex; flex-flow: wrap;  width: 100%;
}

.tax-product_cat #Content ul.products .product .price del,
.tax-product_cat #Content ul.products .product .price ins,
.tax-product_cat #Content ul.products .product .price .amount {
  color: #000;
  font-size: 1.563vw;
  font-weight: bold;
}

.tax-product_cat #Content ul.products .product .price del {
  opacity: 1;
  color: #e30f0f;
  order: 2;
}

.tax-product_cat #Content ul.products .product .price del .amount {
  color: #e30f0f;
}

.tax-product_cat #Content ul.products .product .price ins {
  margin-right: 2.292vw;
  order: 1;
}

.tax-product_cat #Content ul.products .product .hide-button {
  width: 100%;
  display: block;
}

.tax-product_cat #Content ul.products .product .hide-button a.product-btn {
  width: 100%;
  display: block;
  color: #fff;
  font-size: 1.042vw;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  padding: 0.521vw;
  background-color: #22be32;
  border-radius: 0 1.042vw 0 1.042vw;
}

.tax-product_cat #Content ul.products .product .hide-button a.mfn-wish-button {
  display: none;
}

.tax-product_cat #Content .shop-paragraph {
  margin-bottom: 2.083vw;
}

.tax-product_cat #Content .shop-paragraph p {
  color: #707070;
  font-size: 1.042vw;
}

/*===============================================
SINGLE PRODUCT PAGE
===============================================*/
/* .single-product #Content .up-sells.upsells {
  display: none;
}
 */
.single-product #Content .related {
  display: none;
}
.single-product #Content .entry-summary .mcb-column-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.single-product #Content .section_wrapper {
  max-width: 68.75vw;
}

.single-product #Content .product_title {
  padding: 0;
  font-size: 1.563vw;
  font-weight: bold;
}

.single-product #Content .product_title::after {
  content: none;
}

.single-product #Content .woocommerce-product-details__short-description p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 1.563vw;
}

.single-product #Content .ui-tabs {
  width: 100%;
  border: none;
  margin-top: 2.083vw;
}

.single-product #Content .ui-tabs .ui-tabs-nav {
  border: none;
  display: flex;
  background: transparent;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.single-product #Content .ui-tabs .ui-tabs-nav li {
  border: none;
}

.single-product #Content .ui-tabs .ui-tabs-nav li a {
  font-size: 1.302vw;
  font-weight: bold;
  padding: 0.521vw 1.125vw !important;
  background-color: #f2c529;
  text-transform: uppercase;
  border-radius: 0.781vw 0 0.781vw 0;
}

.single-product #Content .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #fff;
  background-color: #000;
}

.single-product #Content .ui-tabs .ui-tabs-nav li.ui-tabs-active a::after {
  content: none;
}

.single-product #Content .ui-tabs .ui-tabs-nav::before,
.single-product #Content .ui-tabs .ui-tabs-nav::after {
  content: none;
}

.single-product #Content .ui-tabs .ui-tabs-panel {
  border: none;
  color: #fff;
  margin-top: 0.625vw;
  background: #000;
  border-radius: 1.042vw 0 1.042vw 0;
}

.single-product #Content .ui-tabs .ui-tabs-panel * {
  color: #fff;
}

.single-product #Content .ui-tabs .ui-tabs-panel table td {
  border: 1px solid #fff;
}

.single-product #Content .ui-tabs .ui-tabs-panel span,
.single-product #Content .ui-tabs .ui-tabs-panel a {
  color: #fff;
}

#tab-description div.section.the_content.has_content > div div p a {
  color: #f2c529 !important;
}

.single-product #Content .woocommerce-product-gallery .flex-viewport {
  height: auto;
  margin: 0 1.042vw;
  border-radius: 0.521vw;
  border: 0.104vw solid #707070;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.single-product #Content .woocommerce-product-gallery .flex-control-thumbs {
  margin-top: 0.781vw;
}

.single-product #Content .woocommerce-product-gallery .flex-control-thumbs li {
  overflow: visible;
  margin: 0 1.042vw;
  clear: none !important;
}

.single-product
  #Content
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img {
  padding: 0.781vw;
  margin-bottom: 0.781vw;
  border-radius: 0.521vw;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16),
    0.208vw 0.26vw 0.313vw rgba(0, 0, 0, 0.16);
}

.single-product #Content form.cart {
  width: 100%;
  display: block;
}

.single-product #Content form.cart .purchase-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.979vw 0;
}

.single-product #Content form.cart .purchase-wrapper .price {
  color: #000;
  font-size: 1.563vw;
  font-weight: bold;
}

.single-product #Content form.cart .purchase-wrapper .right {
  display: flex;
}

.single-product #Content form.cart .purchase-wrapper .right * {
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product #Content form.cart .purchase-wrapper .right label {
  font-size: 1.042vw;
  margin-bottom: 0;
  font-weight: normal;
}

.single-product #Content form.cart .purchase-wrapper .right .quantity-change {
  display: none;
}

.single-product
  #Content
  form.cart
  .purchase-wrapper
  .right
  input[type='number'] {
  width: 4.167vw;
  height: 2.083vw;
  border: 0.052vw solid #000;
  font-size: 1.042vw;
  color: #000;
  background-color: #f2c529;
  padding: 0 !important;
  border-radius: 0.781vw 0 0.781vw 0;
}

.single-product #Content form.cart .purchase-wrapper .right .mfn-wish-button {
  width: 1.667vw;
  height: auto;
}

.single-product #Content form.cart button {
  width: 100%;
  padding: 0.781vw;
  display: block;
  font-size: 1.302vw;
  font-weight: 900;
  text-transform: uppercase;
  background-color: #22be32;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.single-product #Content .related.products {
  margin: 0;
  border: none;
}

.single-product #Content .related.products h3, .single-product #Content .upsells.products h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2.083vw;
  text-align: center;
}

.single-product #Content .related.products .products li, .single-product #Content .upsells.products .products li {
  width: 23%;
}

.single-product
  #Content
  .related.products
  .products
  li
  .mfn-li-product-row-image {
  overflow: hidden;
  border-radius: 0.521vw;
  box-shadow: 0.208vw 0.26vw 0.313vw rgba(0, 0, 0, 0.16);
}

.single-product #Content .related.products .products li img, .single-product #Content .upsells.products .products li img {
  width: 18.271vw;
  height: 13.271vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-product #Content .related.products .products li h4, .single-product #Content .upsells.products .products li h4 {
  font-size: 1.302vw;
  font-weight: bold;
  margin-bottom: 1.042vw;
}

.single-product #Content .related.products .products li h4 a, .single-product #Content .upsells.products .products li h4 a {
  color: #707070;
  min-height: 3.125vw;
  display: inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.single-product #Content .related.products .products li .price, .single-product #Content .upsells.products .products li .price {
  display: none;
}

.single-product #Content .related.products .products li .hide-button, .single-product #Content .upsells.products .products li .hide-button {
  width: 100%;
  display: block;
}

.single-product
  #Content
  .related.products
  .products
  li
  .hide-button
  a.product-btn, .single-product
  #Content
  .upsells.products
  .products
  li
  .hide-button
  a.product-btn {
  width: 100%;
  display: block;
  color: #fff;
  font-size: 1.042vw;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  padding: 0.521vw;
  background-color: #22be32;
  border-radius: 0 1.042vw 0 1.042vw;
}

.single-product
  #Content
  .related.products
  .products
  li
  .hide-button
  a.mfn-wish-button, .single-product
  #Content
  .upsells.products
  .products
  li
  .hide-button
  a.mfn-wish-button, .single-product
  #Content
  .upsells.products
  .products
  li .star-rating{
  display: none;
}

/*===============================================
EXTRA OPTIONS PRODUCT PAGE
===============================================*/
.has-extra-product-options
  #Content
  .woocommerce-product-details__short-description {
  display: none;
}

.has-extra-product-options #Content .section_wrapper {
  max-width: 81.25vw;
}

.has-extra-product-options #Content .product_title,
.has-extra-product-options #Content .price {
  display: none;
}

.has-extra-product-options #Content .product_image_wrapper {
  width: 35%;
}

.has-extra-product-options #Content .product_image_wrapper img {
  border-radius: 0.521vw;
  box-shadow: 0.208vw 0.26vw 0.313vw rgba(0, 0, 0, 0.16);
}

.has-extra-product-options #Content .entry-summary {
  width: 65%;
  background-color: #000;
  border-radius: 1.823vw 0 1.823vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.has-extra-product-options #Content .tc-init {
  margin-bottom: 0;
}

.has-extra-product-options #Content .ui-tabs {
  margin-top: 3.125vw;
}

.has-extra-product-options #Content .ui-tabs .ui-tabs-panel {
  margin-top: 2.083vw;
  padding: 1.302vw 4.427vw;
}

.has-extra-product-options
  #Content
  .ui-tabs
  .ui-tabs-panel
  .yikes-custom-woo-tab-title {
  display: none;
}

.has-extra-product-options #Content form.cart {
  display: flex;
  padding: 1.042vw;
}

.has-extra-product-options #Content form.cart label,
.has-extra-product-options #Content form.cart h2,
.has-extra-product-options #Content form.cart h4,
.has-extra-product-options #Content form.cart strong,
.has-extra-product-options #Content form.cart p,
.has-extra-product-options #Content form.cart dt,
.has-extra-product-options #Content form.cart dd {
  color: #fff;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li {
  display: flex;
  flex-wrap: wrap;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  > div {
  flex: 50%;
  padding: 0 1.563vw;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  .tc-element-container,
.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  .tm-element-description {
  padding: 0;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  .tm-epo-required {
  display: none;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  h6 {
  color: #fff;
  font-size: 1.302vw;
  margin-bottom: 0;
  font-weight: bold;
  padding-left: 1.563vw;
  margin-bottom: 0.521vw;
  background-position: left;
  text-transform: capitalize;
  background-repeat: no-repeat;
  background-image: url('/wp-content/uploads/2022/09/Path-1222.png');
  background-size: 1.042vw;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  select,
.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  input,
.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  textarea {
  width: 100%;
  height: 2.083vw;
  color: #000;
  padding: 0 0.781vw;
  font-size: 0.938vw;
  font-weight: 500;
  border: 0.052vw solid #fff;
  border-radius: 0.781vw 0 0.781vw 0;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  input[type='radio'],
.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  input[type='checkbox'] {
  accent-color: #f2c529;
  width: 1.042vw;
  height: 1.042vw;
}

.has-extra-product-options
  #Content
  form.cart
  ul#tm-extra-product-options-fields
  > li
  textarea {
  padding: 0;
  height: 5.104vw;
  color: #000;
  background: #000;
}

.has-extra-product-options #Content form.cart .tm-extra-product-options {
  order: 1;
}

.has-extra-product-options #Content form.cart .tm-extra-product-options h2 {
  font-size: 1.302vw;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.042vw;
}

.has-extra-product-options
  #Content
  form.cart
  .tm-extra-product-options
  .tc-lightbox-image-wrap {
  border: 0.052vw solid #fff;
  border-radius: 0.781vw 0 0.781vw 0;
}

.has-extra-product-options #Content form.cart .tm-totals-form-main {
  order: 2;
  width: 28%;
  padding: 1.042vw;
}

.has-extra-product-options #Content form.cart .tm-totals-form-main dt {
  white-space: nowrap;
}

.has-extra-product-options #Content form.cart .tm-totals-form-main dd span {
  color: #fff;
}

.has-extra-product-options #Content form.cart .purchase-wrapper {
  order: 3;
  width: 60%;
  padding: 1.042vw;
  align-items: stretch;
}

.has-extra-product-options #Content form.cart .purchase-wrapper .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.has-extra-product-options
  #Content
  form.cart
  .purchase-wrapper
  .right
  .quantity {
  width: 4.167vw;
  padding-left: 1.042vw;
}

.has-extra-product-options
  #Content
  form.cart
  .purchase-wrapper
  .right
  .quantity
  input[type='number'] {
  color: #000;
  background: #fff;
}

.has-extra-product-options #Content form.cart .purchase-wrapper .left {
  display: none;
}

.has-extra-product-options #Content form.cart .single_add_to_cart_button {
  order: 4;
  width: 50%;
  margin: 0 auto;
}

/*===============================================
CART PAGE
===============================================*/
.woocommerce-cart #Content .mfn-checkout-steps li span {
  width: 3.646vw;
  height: 3.646vw;
  color: #fff;
  background-color: #000;
  border-radius: 0.521vw 0 0.521vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.woocommerce-cart #Content .return-to-shop a {
  color: #000;
  border-radius: 0.781vw 0;
}

/*===============================================
WOOCOMMERCE CHECKOUT PAGE
===============================================*/

thead {
  display: none;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  display: block;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody {
  display: flex;
  flex-direction: column;
}

.woocommerce-checkout #Content #order_review .cart_item {
  display: flex;
  width: 100%;
  align-items: center;
  border-bottom: 2px solid #fff;
}

.woocommerce-checkout #Content #order_review .cart_item:last-child {
  border-bottom: none;
}

tbody .product-name {
  width: 80%;
}

tbody .product-total {
  width: 20%;
}

.woocommerce td.product-name dl.variation dt {
  min-width: 10.938vw;
  text-align: right;
  margin-right: 1.042vw;
}

.woocommerce-checkout .wpcf7-response-output {
  color: #fff;
}

.woocommerce-checkout #payment ul.payment_methods li {
  border: 1px solid #f2c529;
}

.woocommerce-checkout iframe {
  max-width: 100%;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}

.woocommerce-checkout #Content .mfn-checkout-steps li span {
  width: 3.646vw;
  height: 3.646vw;
  color: #fff;
  background-color: #000;
  border-radius: 0.521vw 0 0.521vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.woocommerce-checkout #Content .checkout_coupon input {
  width: 100%;
  height: 3.125vw;
  color: #707070;
  padding: 0 0.781vw;
  font-size: 0.938vw;
  font-weight: 500;
  border: 0.104vw solid #707070;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.woocommerce-checkout #Content .checkout_coupon input::-moz-placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout #Content .checkout_coupon input:-ms-input-placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout #Content .checkout_coupon input::placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout #Content .checkout_coupon button[type='submit'] {
  border-radius: 0.781vw 0 0.781vw 0;
}

.woocommerce-checkout #Content #customer_details input:not([type='checkbox']),
.woocommerce-checkout #Content #customer_details select,
.woocommerce-checkout #Content #customer_details .select2-selection,
.woocommerce-checkout #Content #customer_details textarea {
  width: 100%;
  height: 3.125vw;
  color: #707070;
  padding: 0 0.781vw;
  font-size: 0.938vw;
  font-weight: 500;
  border: 0.104vw solid #707070;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.woocommerce-checkout #Content #customer_details input::-moz-placeholder,
.woocommerce-checkout #Content #customer_details select::-moz-placeholder,
.woocommerce-checkout
  #Content
  #customer_details
  .select2-selection::-moz-placeholder,
.woocommerce-checkout #Content #customer_details textarea::-moz-placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout #Content #customer_details input:-ms-input-placeholder,
.woocommerce-checkout #Content #customer_details select:-ms-input-placeholder,
.woocommerce-checkout
  #Content
  #customer_details
  .select2-selection:-ms-input-placeholder,
.woocommerce-checkout
  #Content
  #customer_details
  textarea:-ms-input-placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout #Content #customer_details input::placeholder,
.woocommerce-checkout #Content #customer_details select::placeholder,
.woocommerce-checkout
  #Content
  #customer_details
  .select2-selection::placeholder,
.woocommerce-checkout #Content #customer_details textarea::placeholder {
  padding: 0.521vw;
  font-size: 1.042vw;
  color: #707070;
}

.woocommerce-checkout
  #Content
  #customer_details
  #ship-to-different-address-checkbox {
  width: unset;
  height: auto;
}

.woocommerce-checkout #Content #customer_details textarea {
  height: 6.25vw;
}

.woocommerce-checkout #Content #customer_details .select2-selection__rendered {
  padding-top: 0.938vw;
}

.woocommerce-checkout #Content #order_review {
  background: black;
}

.woocommerce-checkout #Content #order_review #order_review_heading {
  text-align: left;
  font-size: 1.563vw;
  font-weight: bold;
  padding-bottom: 1.042vw;
  text-transform: uppercase;
  border-bottom: 0.052vw solid #fff;
}

.woocommerce-checkout #Content #order_review .product-name {
  font-size: 1.042vw;
  font-weight: bold;
}

.woocommerce-checkout #Content #order_review .product-name img {
  width: 8.854vw;
  height: 8.854vw;
  border-radius: 0.521vw;
}

.woocommerce-checkout #Content #order_review .product-name p {
  color: #bebcbc;
  font-size: 0.938vw;
  font-weight: 500;
  margin-bottom: 0;
  text-indent: 1.563vw;
}

.woocommerce-checkout #Content #order_review .cpf-img-on-cart {
  display: none;
}

.woocommerce-checkout #Content #order_review .product-quantity {
  display: none;
}

.woocommerce-checkout #Content #order_review * {
  color: #fff;
}

.woocommerce-checkout #Content #order_review .woocommerce-info {
  color: #000;
}

.woocommerce-checkout #Content #order_review .cart_item {
  background-color: #404040;
}

.woocommerce-checkout #Content #order_review button[type='submit'] {
  border-radius: 0.781vw 0 0.781vw 0;
}

.woocommerce-checkout #Content #order_review .mfn-woo-cart-link {
  border: 0.052vw solid #fff;
  border-radius: 0 0.781vw 0 0.781vw;
}

.woocommerce-checkout #Content #order_review #stripe-card-element {
  padding: 1.042vw;
  border: 0.104vw solid #707070;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

/*===============================================
CONTACT PAGE
===============================================*/
.page-id-209 #Content {
  margin: 0;
  padding: 0;
}

.page-id-209 #Content .contact-subheader {
  height: 18.229vw;
}

.page-id-209 #Content .sec-1 {
  margin-top: 5.208vw;
}

.page-id-209 #Content .sec-1 .left {
  padding-right: 2.083vw;
}

.page-id-209 #Content .sec-1 .left h4 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.979vw;
}

.page-id-209 #Content .sec-1 .left h5 {
  font-size: 1.042vw;
  margin-top: 2.5vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-209 #Content .sec-1 .left p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 2.083vw;
}

.page-id-209 #Content .sec-1 .left .contact-card {
  display: flex;
  margin-bottom: 1.042vw;
  align-items: stretch;
  background-color: #000;
  border-radius: 1.302vw 0 1.302vw 0;
}

.page-id-209 #Content .sec-1 .left .contact-card .image {
  padding: 1.563vw 1.458vw;
  background-color: #22be32;
  border-radius: 1.302vw 0 1.302vw 0;
}

.page-id-209 #Content .sec-1 .left .contact-card .image img {
  width: 6.563vw;
  height: auto;
}

.page-id-209 #Content .sec-1 .left .contact-card .text {
  display: grid;
  padding: 0 1.042vw;
  align-items: center;
  justify-content: space-around;
}

.page-id-209 #Content .sec-1 .left .contact-card .text h5,
.page-id-209 #Content .sec-1 .left .contact-card .text p {
  font-size: 1.563vw;
  font-weight: 800;
  margin-bottom: 0;
  vertical-align: middle;
  text-transform: uppercase;
}

.page-id-209 #Content .sec-1 .left .contact-card .text h5 {
  margin: 0;
  color: #fff;
}

.page-id-209 #Content .sec-1 .left .contact-card .text p {
  color: #f2c529;
}

.page-id-209 #Content .map-sec {
  margin: 4.167vw 0;
}

.page-id-209 #Content .map-sec .wpb_map_wraper,
.page-id-209 #Content .map-sec .wpb_gmaps_widget {
  margin-bottom: 0;
}

/*===============================================
4D LEGALITY
===============================================*/
.page-id-356 #Content {
  margin: 0;
  padding: 0;
}

.page-id-356 #Content .subheader {
  height: 18.229vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-id-356 #Content .subheader .vc_btn3 {
  color: #fff;
  font-size: 1.042vw;
  font-weight: 900;
  padding: 0.729vw 4.271vw;
  text-transform: uppercase;
  background-color: #22be32;
  border: none;
  border-radius: 0 0.781vw 0 0.781vw;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-1 h2 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-356 #Content .sec-1 .left img {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-1 .right p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 2.083vw;
  padding-left: 2.604vw;
}

.page-id-356 #Content .sec-2 .left h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-356 #Content .sec-2 .left p {
  font-size: 1.042vw;
  color: #707070;
  line-height: 2.083vw;
  padding-right: 2.604vw;
}

.page-id-356 #Content .sec-2 .right .wpb_wrapper > div {
  margin-bottom: 0;
}

.page-id-356 #Content .sec-2 .right iframe {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-2 .right .vc_btn3 {
  color: #000;
  font-size: 1.042vw;
  font-weight: 900;
  margin: 1.042vw 0;
  padding: 0.729vw 4.271vw;
  text-transform: uppercase;
  background-color: #f2c529;
  border: none;
  border-radius: 0 1.042vw 0 1.042vw;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-3 h3,
.page-id-356 #Content .sec-4 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
  margin: 2.604vw 0;
}

.page-id-356 #Content .sec-3 p,
.page-id-356 #Content .sec-4 p {
  color: #707070;
  font-size: 1.042vw;
  line-height: 2.083vw;
}

.page-id-356 #Content .sec-3 li,
.page-id-356 #Content .sec-4 li {
  list-style: none;
  background-image: url('/wp-content/uploads/2022/09/Path-66.png');
  background-position: left 0.729vw;
  background-repeat: no-repeat;
  background-size: 1.875vw;
  padding-left: 3.125vw;
  line-height: 2.865vw;
  font-size: 1.042vw;
}

.page-id-356 #Content .sec-3 img,
.page-id-356 #Content .sec-4 img {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-4 h3,
.page-id-356 #Content .sec-4 .wpb_text_column {
  margin: 1.563vw 0;
}

.page-id-356 #Content .sec-5 {
  margin: 2.604vw 0;
}

.page-id-356 #Content .sec-5 .wpb_wrapper > div {
  margin-bottom: 0;
}

.page-id-356 #Content .sec-5 .left {
  padding-right: 2.604vw;
}

.page-id-356 #Content .sec-5 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-356 #Content .sec-5 p {
  color: #707070;
  font-size: 1.042vw;
  line-height: 2.083vw;
}

.page-id-356 #Content .sec-5 h4 {
  font-size: 1.563vw;
  font-weight: bold;
  line-height: 2.865vw;
  text-transform: uppercase;
  background-image: url('/wp-content/uploads/2022/09/Path-66.png');
  background-position: left 0.521vw;
  background-repeat: no-repeat;
  background-size: 1.875vw;
  padding-left: 3.125vw;
}

.page-id-356 #Content .sec-5 img {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-356 #Content .sec-5 .right h3 {
  margin: 1.563vw 0;
}

/*===============================================
CAR PLATES
===============================================*/
.page-id-369 #Content {
  margin: 0;
  padding: 0;
}

.page-id-369 #Content .subheader {
  height: 18.229vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-id-369 #Content .subheader h1 {
  color: #fff;
  font-size: 3.125vw;
  max-width: 40.521vw;
  font-weight: bold;
  line-height: 3.646vw;
  text-align: center;
  text-transform: uppercase;
}

.page-id-369 #Content .sec-1 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
  margin: 2.604vw 0;
}

.page-id-369 #Content .sec-1 .feature-card {
  padding: 1.042vw 3.125vw;
}

.page-id-369 #Content .sec-1 .feature-card .wpb_wrapper > div {
  margin-bottom: 0;
}

.page-id-369 #Content .sec-1 .feature-card img {
  width: 8.75vw;
}

.page-id-369 #Content .sec-1 .feature-card h5 {
  font-size: 1.042vw;
  font-weight: bold;
  text-transform: uppercase;
  margin: 1.042vw 0;
}

.page-id-369 #Content .sec-1 .feature-card p {
  color: #404040;
  font-size: 1.042vw;
  line-height: 1.563vw;
}

.page-id-369 #Content .sec-2 h3 {
  font-size: 1.563vw;
  font-weight: bold;
  margin: 2.604vw 0 1.563vw;
  text-transform: uppercase;
}

.page-id-369 #Content .sec-2 .products li {
  width: 25%;
  margin: 0 4% 2.604vw;
}

.page-id-369 #Content .sec-2 .products img {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-369 #Content .sec-2 .products h2.woocommerce-loop-category__title {
  font-size: 1.563vw;
  font-weight: bold;
  text-align: start;
}

.page-id-369 #Content .sec-3 > .vc_row {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.page-id-369 #Content .sec-3 h3 {
  color: #fff;
  font-size: 1.302vw;
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-369 #Content .sec-3 p {
  color: #fff;
  font-size: 1.042vw;
  line-height: 1.563vw;
}

.page-id-369 #Content .sec-3 .vc_column_container {
  padding: 0 2.083vw;
}

.page-id-369 #Content .vid-sec {
  margin-top: 3.125vw;
}

.page-id-369 #Content .vid-sec .vc_column-inner {
  padding: 0;
}

.page-id-369 #Content .vid-sec iframe {
  border-radius: 2.604vw 0 2.604vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

/*===============================================
FOOTER
===============================================*/
#Footer h4 {
  font-size: 1.563vw;
  font-weight: bold;
  color: #f2c529;
}

#Footer .footer_copy {
  background: white;
}

#Footer .footer_copy .one {
  margin: 0;
  padding: 0;
}

#Footer .footer_copy .one .mcb-column-inner {
  margin: 0;
}

#Footer .footer_copy .one .mcb-column-inner .copyright {
  margin: 0.521vw 0;
}

#Footer #custom_html-2 .social {
  display: none;
}

#Footer .footer-contact {
  color: #fff;
}

#Footer .footer-contact li {
  display: flex;
  align-items: flex-start;
  gap: 0.781vw;
}

#Footer .footer-contact li img {
  margin-top: 0.521vw;
}

#Footer .footer-contact li img:nth-child(1) {
  width: 1.458vw;
  height: auto;
}

#Footer .footer-contact li img:nth-child(2) {
  width: 1.667vw;
  height: auto;
}

#Footer .footer-contact li img:nth-child(3) {
  width: 1.51vw;
  height: auto;
}

#Footer .footer-contact li span,
#Footer .footer-contact li a {
  display: block;
  font-size: 0.938vw;
  font-weight: bold;
}

#Footer #nav_menu-2 ul,
#Footer #nav_menu-3 ul {
  padding-left: 0vw !important;
}

#Footer #nav_menu-2 ul li,
#Footer #nav_menu-3 ul li {
  list-style: none;
}

#Footer #nav_menu-2 ul li a,
#Footer #nav_menu-3 ul li a {
  padding: 0vw !important;
}

#Footer #nav_menu-2 ul li::after,
#Footer #nav_menu-3 ul li::after {
  content: none;
}

#Footer .foo-1 {
  width: 30%;
}

#Footer .foo-2 {
  width: 20%;
}

#Footer .foo-5 {
  display: none;
}

#Footer .social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.563vw;
}

#Footer .social li {
  width: 2.708vw;
  height: 2.969vw;
  background: #f2c529;
  display: flex;
  align-items: center;
  justify-content: center;
}

#Footer .social li a {
  color: black !important;
  font-size: 1.146vw !important;
}

#Footer .social li:first-child {
  border-radius: 0vw 0vw 0vw 0.781vw;
}

#Footer .social li:nth-child(2) {
  border-radius: 0vw 0vw 0vw 0vw;
}

#Footer .social li:last-child {
  border-radius: 0vw 0vw 0.781vw 0vw;
}

#Footer #media_image-2 {
  text-align: center;
  margin-bottom: 0.781vw !important;
}

#Footer #media_image-2 img {
  width: 10.573vw;
  height: auto;
}

#Footer #text-2 {
  margin-top: 0.781vw !important;
}

#Footer #text-2 p {
  text-align: center;
  color: white;
  line-height: 1.563vw;
  margin-top: 0.521vw;
}

aside#media_image-2 img {
  margin-top: -1rem;
}

/*===============================================
JAVED CSS
===============================================*/
/* new2 */
.subheader-box {
  height: 18.073vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.h3-exbold-upper h3 {
  text-transform: uppercase;
  font-weight: 800;
}

.font-25 p {
  font-size: 1.302vw;
  line-height: 2.604vw;
}

.car-sec-1 .wpb_single_image {
  text-align: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
}

.car-sec-1 .wpb_single_image h2 {
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 1.2;
}

.car-sec-1 .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0.781vw;
  position: relative;
}

.car-sec-1 .wpb_single_image .vc_single_image-wrapper::before {
  content: '';
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.2),
    0 0.156vw 0.313vw rgba(0, 0, 0, 0.2);
  border-radius: 1.302vw 0 1.302vw 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.car-sec-1 img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
  image-rendering: pixelated;
}

.car-sec-1 > .vc_row-fluid {
  padding-top: 2.083vw;
}

.car-sec-1 .vc_row-fluid .vc_row-fluid {
  margin: 0 4.167vw;
}

.car-sec-1 .wpb_wrapper > div.mbt {
  margin-bottom: 3.906vw;
}

.car-sec-1 .wpb_wrapper > div.font-25 {
  margin-bottom: 1.042vw;
}

.car-sec-1 .wpb_wrapper > div.font-25 p {
  margin-bottom: 2.604vw;
}

.car-sec-2 {
  padding: 2.604vw 0.781vw 3.646vw;
}

.car-sec-2 .left {
  padding-right: 2.604vw;
}

.car-sec-2 .wpcf7 form .wpcf7-response-output {
  color: red;
}

.global-image-sec .left {
  width: 45.2%;
  padding: 0 1.042vw 0 8.333vw;
}

.global-image-sec .right {
  width: 54.8%;
}

.global-image-sec .right > .vc_column-inner {
  padding-right: 0;
}

.bg-black-services .wpb_single_image {
  text-align: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  margin-bottom: 0.521vw;
}

.bg-black-services .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0.781vw;
  position: relative;
}

.bg-black-services h2 {
  font-size: 1.042vw;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0vw;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.bg-black-services .wpb_single_image img {
  max-height: 8.333vw;
  width: 100%;
}

.bg-black-services p {
  color: #fff;
  padding: 0 1.563vw;
  line-height: 1.563vw;
}

section.bg-black-services.vc_section-has-fill {
  border-radius: 2.604vw 0 2.604vw 0;
  padding: 1.823vw 4.167vw 0.26vw;
}

.br-form label {
  line-height: 1;
  margin-bottom: 1.302vw;
  font-weight: 700;
  color: #404040;
}

.br-form .column br {
  display: none;
}

.wpcf7-form .br-form .column {
  padding: 0 0.781vw 2.604vw;
}

.br-form .wpcf7-form-control {
  border: 0.104vw solid #707070;
  line-height: 1;
  color: #707070;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
  height: 3.125vw;
  padding: 0 1.042vw;
  font-weight: 500;
}

.br-form select.wpcf7-form-control {
  background-image: url(../images/select-arrow.svg);
  background-position: right 1.042vw center;
  background-size: 0.885vw;
  cursor: pointer;
}

.br-form textarea.wpcf7-form-control {
  height: 13.281vw;
  padding: 1.042vw;
}

.button-flat .br-form input[type='submit'].wpcf7-submit {
  border: 0;
  line-height: 1;
  color: #000;
  border-radius: 0 1.302vw 0 1.302vw;
  font-weight: 900;
  font-size: 1.302vw;
  width: 17.188vw;
  display: table;
  margin: 0vw auto;
}

.wpb_wrapper > div#wpcf7-f304-p285-o1 {
  margin-bottom: 0;
}

.black-bg-list .bg {
  background-color: #000;
}

.black-bg-list .bg h3 {
  color: #fff;
  text-align: right;
}

.black-bg-list .bg {
  padding: 2.083vw 2.604vw 1.042vw;
  border-radius: 1.302vw 0 1.302vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.black-bg-list {
  padding-bottom: 2.344vw;
}

.black-bg-list .left {
  padding-right: 2.344vw;
}

.black-bg-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.black-bg-list ul li {
  color: #fff;
  font-weight: 500;
  font-size: 1.563vw;
  background: url(../images/tick-icon.svg) no-repeat 0 center;
  background-size: 1.042vw;
  padding-left: 2.083vw;
}

#Footer .footer_copy .one .mcb-column-inner .copyright a {
  color: #000;
}

/* faq */
.bg-black-faq .vc_tta-container {
  background: #000;
  border-radius: 1.823vw 0 1.823vw 0;
  padding: 2.083vw;
}

.faq-sec-1 {
  background: #000;
  border-radius: 1.823vw 0 1.823vw 0;
  padding: 2.083vw;
  margin: 2.083vw 0 2.604vw;
}

.faq-sec-1 .vc_tta-container {
  border-radius: 0;
  padding: 0;
}

.bg-black-faq h3 {
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.823vw;
}

.bg-black-faq li {
  color: #fff;
}

.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-heading:focus,
.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-heading:hover {
  background-color: #f1c429;
}

.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-heading {
  background-color: #f1c429;
  border-radius: 0.781vw 0 0.781vw 0;
  margin-bottom: 1.042vw;
}

.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel.vc_active
  .vc_tta-panel-heading {
  background-color: #f1c429;
}

.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel
  .vc_tta-panel-title
  > a,
.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-panel.vc_active
  .vc_tta-panel-title
  > a {
  color: #000;
}

.bg-black-faq .vc_tta.vc_general .vc_tta-panel-body {
  padding: 0 1.042vw 1.563vw;
  color: #fff;
  line-height: 1.563vw;
}

.bg-black-faq
  .vc_tta.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill
  .vc_tta-panel.vc_active
  + .vc_tta-panel:last-child:not(:first-child)
  .vc_tta-panel-heading,
.bg-black-faq
  .vc_tta.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill
  .vc_tta-panel.vc_active
  + .vc_tta-panel:not(:first-child):not(:last-child)
  .vc_tta-panel-heading {
  border-top-left-radius: 0.781vw;
}

.bg-black-faq .vc_tta .vc_tta-controls-icon {
  height: 1.042vw;
  width: 1.042vw;
}

.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_active
  .vc_tta-panel-heading
  .vc_tta-controls-icon::after,
.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_active
  .vc_tta-panel-heading
  .vc_tta-controls-icon::before,
.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-controls-icon::after,
.bg-black-faq
  .vc_tta-color-black.vc_tta-style-flat
  .vc_tta-controls-icon::before {
  border-color: #000;
}

.bg-black-faq .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  border-width: 0 0 0 0.156vw;
}

.bg-black-faq .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  border-width: 0.156vw 0 0 0;
}

.vehicle-sec-1 .left h2 {
  color: #f2c529;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 4.167vw;
  line-height: 1;
  text-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.8);
  margin-bottom: 1.042vw;
}

.vehicle-sec-1 .left h3 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  display: table;
  text-align: center;
  background-color: #000;
  max-width: 27.865vw;
  padding: 0.781vw 1.042vw;
  border-radius: 1.302vw 0 1.302vw 0;
  margin: 0vw auto 0.781vw;
}

.vehicle-sec-1 .left h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5vw;
  line-height: 1;
  text-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.8);
}

.vehicle-sec-1 .left .wpb_text_column {
  display: table;
  margin: 0vw auto;
  text-align: center;
}

.vehicle-sec-1 .right h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3.125vw;
  line-height: 1;
  text-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.8);
}

.vehicle-sec-1 .right a {
  color: #f2c529;
  font-weight: 900;
  font-size: 3.646vw;
  line-height: 1;
  text-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.8);
  display: table;
}

.vehicle-sec-1 .right .wpb_text_column {
  display: table;
  margin: 0vw 2.083vw 0 auto;
  text-align: center;
}

.vehicle-sec-2 {
  padding-top: 5.208vw;
}

.vehicle-sec-2 h3 {
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.vehicle-sec-2 .left {
  padding-right: 4.167vw;
}

.vehicle-sec-2 .story_box {
  padding: 0.781vw 2.604vw 0.781vw 10.938vw;
  background: #000;
  position: relative;
  border-radius: 1.302vw 0 1.302vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

.vehicle-sec-2 .story_box .photo_wrapper {
  position: absolute;
  height: 100%;
  background: #f2c529;
  width: 9.375vw;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
}

.vehicle-sec-2 .story_box .photo_wrapper img {
  width: 100%;
  max-height: 4.063vw;
}

.vehicle-sec-2 .story_box .desc_wrapper {
  margin-right: 0;
}

.vehicle-sec-2 .story_box .desc {
  color: #fff;
}

.vehicle-sec-2 .story_box .desc_wrapper hr {
  display: none;
}

.vehicle-sec-2 .story_box .desc_wrapper h3 {
  margin: 0 0 0.26vw;
  color: #fff;
}

.vehicle-sec-2 .story_box strong {
  color: #f2c529;
}

.vehicle-sec-2 .wpcf7-form .br-form .column {
  padding: 0 0.781vw 0.521vw;
}

/*===============================================
JAVED CSS
===============================================*/
/*===============================================
BUTTON COMPONENT
===============================================*/
.mfn-custom-btn {
  margin-bottom: 0;
}

.mfn-custom-btn .vc_btn3.vc_btn3-size-md {
  z-index: 0;
  width: 10.208vw;
  height: 3.229vw;
  border: none;
  color: #000;
  font-size: 0.938vw;
  text-align: end;
  font-weight: bold;
  position: relative;
  display: table-cell;
  padding-right: 1.042vw;
  vertical-align: middle;
  background: transparent;
  text-transform: uppercase;
}

.mfn-custom-btn .vc_btn3.vc_btn3-size-md::before {
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 2.865vw;
  height: 3.125vw;
  position: absolute;
  background-color: #f2c529;
  background-repeat: no-repeat;
  border-bottom-left-radius: 1.302vw;
  background-position: 0.938vw center;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
  background-size: 1.094vw;
  background-image: url('/wp-content/uploads/2022/08/Path-70.png');
  transition: all 0.3s ease-in-out;
}

.mfn-custom-btn .vc_btn3.vc_btn3-size-md:hover {
  color: #fff;
}

.mfn-custom-btn .vc_btn3.vc_btn3-size-md:hover::before {
  width: 10.208vw;
  background-color: #000;
  background-image: url('/wp-content/uploads/2022/08/Path-70-1.png');
}

.mfn-btn-inverse .vc_btn3.vc_btn3-size-md {
  color: #fff;
}

.mfn-btn-inverse .vc_btn3.vc_btn3-size-md:hover {
  color: #000;
}

.mfn-btn-inverse .vc_btn3.vc_btn3-size-md:hover::before {
  width: 10.208vw;
  background-color: #f2c529;
  background-image: url('/wp-content/uploads/2022/08/Path-70.png');
}

.custom-btn {
  z-index: 0;
  width: 10.208vw;
  height: 3.125vw;
  font-size: 0.938vw;
  text-align: end;
  font-weight: bold;
  position: relative;
  display: table-cell;
  padding-right: 1.042vw;
  vertical-align: middle;
  text-transform: uppercase;
}

.custom-btn::before {
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 2.865vw;
  height: 3.125vw;
  position: absolute;
  background-color: #f2c529;
  background-position: 0.938vw center;
  background-repeat: no-repeat;
  border-bottom-left-radius: 1.302vw;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
  background-size: 1.094vw;
  background-image: url('/wp-content/uploads/2022/08/Path-70.png');
  transition: all 0.3s ease-in-out;
}

.custom-btn:hover {
  color: #fff;
  text-decoration: none;
}

.custom-btn:hover::before {
  width: 10.208vw;
  background-color: #000;
  background-image: url('/wp-content/uploads/2022/08/Path-70-1.png');
}

/*===============================================
FORM COMPONENT
===============================================*/
.custom-form input,
.custom-form textarea {
  padding: 1.563vw;
  border-radius: 0.781vw 0 0.781vw 0;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.custom-form input::-moz-placeholder,
.custom-form textarea::-moz-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.custom-form input:-ms-input-placeholder,
.custom-form textarea:-ms-input-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.custom-form input::placeholder,
.custom-form textarea::placeholder {
  color: #000;
  font-size: 1.042vw;
}

.custom-form input {
  height: 3.125vw;
}

.custom-form-inverse input,
.custom-form-inverse textarea {
  background: #000;
  color: #fff;
}

.custom-form-inverse input::-moz-placeholder,
.custom-form-inverse textarea::-moz-placeholder {
  color: #fff;
}

.custom-form-inverse input:-ms-input-placeholder,
.custom-form-inverse textarea:-ms-input-placeholder {
  color: #fff;
}

.custom-form-inverse input::placeholder,
.custom-form-inverse textarea::placeholder {
  color: #fff;
}

/*===============================================
REVIEWS COMPONENT
===============================================*/
.reviews-sec .reviews-sec-heading {
  width: 29.219vw;
  margin: 0 auto;
  margin-bottom: 1.563vw;
  background: #000;
  color: #fff;
  font-size: 1.563vw;
  font-weight: bold;
  padding: 1.042vw 0;
  border-radius: 1.823vw 0 1.823vw 0;
}

.reviews-sec .eapps-widget,
.reviews-sec .wpb_raw_code {
  margin-bottom: 0;
}

.reviews-sec .ti-widget.ti-goog .ti-review-item > .ti-inner {
  border-radius: 1.823vw 0 !important;
  background-color: #000 !important;
}

/*===============================================
SERVICES COMPONENT
===============================================*/
.services-sec h2 {
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.services-sec .vc_row.vc_inner {
  margin: 2.604vw 0;
}

.services-sec .icon_box {
  padding: 2.083vw 0;
  margin-bottom: 0;
  background: #f2c529;
  border-radius: 1.823vw 0 1.823vw 0;
  box-shadow: 0 0.156vw 0.313vw rgba(0, 0, 0, 0.16);
}

.services-sec .icon_box .desc_wrapper .title {
  margin: 0;
}

.services-sec .icon_box .desc_wrapper .desc {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  display: flex;
  visibility: hidden;
  opacity: 0;
  padding: 0.781vw 1.042vw;
  position: absolute;
  background: #000;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 1.823vw 0 1.823vw 0;
  transition: all 0.3s ease-in-out;
}

.services-sec .icon_box .desc_wrapper .desc a:first-of-type {
  color: #fff;
  font-size: 0.781vw;
  line-height: 1.25vw;
  text-align: start;
}

.services-sec .icon_box .desc_wrapper .desc a.custom-btn {
  color: #fff;
  height: 2.24vw;
  width: 7.552vw;
  font-size: 0.781vw;
  line-height: 2.344vw;
  padding-right: 0.625vw;
}

.services-sec .icon_box .desc_wrapper .desc a.custom-btn:before {
  width: 2.083vw;
  height: 2.24vw;
  background-size: 0.781vw;
  border-radius: 0 1.042vw 0 0;
  background-position: 0.521vw 0.781vw;
}

.services-sec .icon_box .desc_wrapper .desc a.custom-btn:hover {
  color: #000;
}

.services-sec .icon_box .desc_wrapper .desc a.custom-btn:hover::before {
  width: 7.292vw;
  background-color: #fff;
  background-image: url('/wp-content/uploads/2022/08/Path-70.png');
}

.services-sec .icon_box:hover .desc {
  visibility: visible;
  opacity: 1;
}

/*===============================================
SERVICES COMPONENT
===============================================*/
.contact-column .vc_column-inner {
  padding: 1.563vw 2.5vw 0;
  border-radius: 2.604vw 0 2.604vw 0;
}

.contact-column .wpcf7 {
  margin-bottom: 0;
}

.contact-column h2 {
  color: #fff;
  font-size: 1.563vw;
  font-weight: bold;
  text-transform: uppercase;
}

.contact-column .wpcf7-form-control-wrap {
  margin-bottom: 1.042vw;
}

.contact-column textarea {
  height: 8.021vw;
}

.contact-column input[type='submit'] {
  margin: 0.313vw;
  height: auto;
  color: #000;
  font-size: 1.302vw;
  font-weight: 900;
  padding: 0.625vw 6.25vw;
  text-transform: uppercase;
  border-radius: 0 1.042vw 0 1.042vw;
}

.wprs_unslider-nav li {
  margin-bottom: 0 !important;
}

.wprs_unslider .wprev-slider {
  margin-left: 50px;
  margin-right: 50px;
}

.contact-column .custom-form > h2.vc_custom_heading {
  display: none;
}
/*===============================================
Get In touch page
===============================================*/
.page-id-272030 #Content .sec-1 {
  margin-top: 0;
}
.private-sec-1 .wpb_single_image {
  margin-right: -13.177vw;
  margin-bottom: 0;
  margin-left: -3.125vw;
}
.private-sec-1 .vc_single_image-wrapper {
  margin-bottom: 0;
}
.private-sec-1 .custom-form {
  padding: 1.563vw 2.5vw;
  border-radius: 2.604vw 0 2.604vw 0;
  background-color: #000;
  margin-right: 2.083vw;
}
.private-sec-1 .contact-column .custom-form > h2.vc_custom_heading {
  display: block;
  text-align: center;
}
.private-sec-1 .text-1 h2 {
  color: #000;
}
.private-sec-1 .text-1 p {
  color: #707070;
  line-height: 1.4;
  margin-right: -4.167vw;
}
.private-sec-2 {
  padding-bottom: 2.083vw;
}
.private-sec-2 p {
  color: #707070;
}
.private-sec-4 {
  background: transparent;
  border-radius: 0;
  padding: 0 0 3.125vw;
  margin: 0 -0.781vw;
}
.private-sec-4 .faq-bg {
  background: #000;
  border-radius: 1.823vw 0 1.823vw 0;
  padding: 2.083vw;
}
.private-sec-4 .left p {
  color: #707070;
}

.home-sec-email .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}

.home #Content .home-sec-email h4 {
  margin: 1.042vw 0;
}

.home #Content .home-sec-4 {
  padding: 2.5vw 0;
}

.home .vc-hoverbox {
  min-height: 22.917vw;
}

.home #Content .home-sec-3 .wpcf7 {
  width: 29.219vw;
  margin: 0 auto;
  /* margin-bottom: 1.563vw; */
  padding: 1.042vw 0;
}

.home #Content .home-sec-3 .wpcf7 input {
  border-radius: 0.781vw 0 0.781vw 0;
  height: 3.125vw;
  padding: 1.563vw;
  margin-bottom: 10px;
}

.home #Content .home-sec-3 .wpcf7 input::-moz-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.home #Content .home-sec-3 .wpcf7 input:-ms-input-placeholder {
  color: #000;
  font-size: 1.042vw;
}

.home #Content .home-sec-3 .wpcf7 input::placeholder {
  color: #000;
  font-size: 1.042vw;
}

.page-id-272030 .reviews-sec .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.042vw;
}

.page-id-272030 .reviews-sec .reviews-sec-heading {
  font-size: 0.885vw;
  line-height: 1.458vw;
}

.tax-product_cat .product .desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 11.458vw;
}

.tax-product_cat .product .desc .price,
.tax-product_cat .product .desc .star-rating {
  margin: 0 !important;
}

.page-id-272030 .reviews-sec .vc_column-inner {
  padding: 1.5vw;
  padding-left: 1vw;
  padding-bottom: 0;
}

.home section.reviews-sec .vc_col-sm-offset-1 {
  background-color: #000;
  border-radius: 1.823vw 0;
}

.home
  section.reviews-sec
  .vc_col-sm-offset-1
  .home-sec-3-heading:not(:nth-child(1)) {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin: 0.781vw auto !important;
}

/*===============================================
RESPONSIVE STARTS HERE
===============================================*/
@media only screen and (max-width: 767px) {
  body {
    left: 0px !important;
    font-size: 14px;
    line-height: 21px;
  }
  h2 {
    font-size: 22px;
    line-height: 1.2;
  }
  h3 {
    font-size: 4.673vw;
    line-height: 5.607vw;
  }

  h4 {
    font-size: 13px;
    line-height: 1.2;
  }
  p,
  label {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .mfn-cart-holder {
    z-index: 9999999999;
  }

  .mfn-cart-holder .mfn-chft-row.mfn-chft-subtotal {
    height: 7.477vw;
  }

  .mfn-ch-footer {
    font-size: 3.738vw;
  }

  .mfn-ch-footer .button {
    margin-bottom: 4.206vw;
  }

  .mfn-chp-price {
    display: none;
  }

  .mfn-chpf-right {
    font-size: 3.738vw;
  }

  .alert {
    font-size: 3.271vw;
    line-height: 4.206vw;
  }

  #Side_slide {
    right: 0;
    top: 22.664vw;
    visibility: hidden;
    opacity: 0;
    background-color: #000;
    transition: all 0.3s ease-in-out;
  }

  #Side_slide #menu ul li.submenu .menu-toggle {
    opacity: 1;
    background-image: url('/wp-content/uploads/drop_arrow.svg');
    background-size: 4.206vw;
    background-repeat: no-repeat;
    background-position: 1.168vw center;
  }

  #Side_slide #menu ul li.submenu .menu-toggle::after {
    content: none;
  }

  #Side_slide.opened {
    visibility: visible;
    opacity: 1;
  }

  #Side_slide a:not(.action_button) {
    color: #fff;
    font-size: 4.673vw;
  }

  #Side_slide .extras {
    display: none;
  }

  #mfn-gdpr[data-direction='horizontal'] {
    padding: 4.673vw 0;
  }

  #mfn-gdpr[data-direction='horizontal'] .mfn-gdpr-image img {
    width: auto;
  }

  #mfn-gdpr[data-direction='horizontal'] .mfn-gdpr-content {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding: 0 4.673vw;
  }

  #mfn-gdpr[data-direction='horizontal'] .mfn-gdpr-readmore,
  #mfn-gdpr[data-direction='horizontal'] button {
    font-size: 2.804vw;
  }

  .actionbar {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    background: #f2c529;
    padding: 2.336vw 5.841vw;
  }

  .actionbar .phone,
  .actionbar .email {
    display: flex;
    align-items: center;
    gap: 1.168vw;
  }

  .actionbar .phone a,
  .actionbar .email a {
    font-size: 2.804vw;
    font-weight: 800;
    white-space: nowrap;
  }

  .actionbar .phone img,
  .actionbar .email img {
    height: 3.505vw;
  }

  #Top_bar .top_bar_left {
    display: flex;
    background-color: #000 !important;
  }

  #Top_bar .top_bar_left .logo {
    flex: 30%;
    padding: 2.804vw 4.673vw;
    background-color: transparent;
  }

  #Top_bar .top_bar_left .logo::after {
    content: none;
  }

  #Top_bar .top_bar_left .logo:not(.text-logo) h1 {
    width: 21.028vw;
  }

  #Top_bar .top_bar_left #logo {
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 1;
    display: unset;
  }

  #Top_bar .top_bar_left #logo img {
    width: 21.028vw;
    height: auto;
  }

  #Top_bar .top_bar_left .right {
    flex: 70%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #Top_bar .top_bar_left .right .top .contact_details,
  #Top_bar .top_bar_left .right .top .search_wrapper {
    display: none;
  }

  #Top_bar .top_bar_left .right .top .search_wrapper {
    left: 0;
    right: 0;
    top: 14.486vw;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    border-radius: 2.336vw 0;
  }

  #Top_bar .top_bar_left .right .top .search_wrapper input[type='text'] {
    width: 100%;
    height: 9.346vw;
    padding: 0 2.336vw;
    border: 0.234vw solid #fff;
    border-radius: 0;
    background-color: #fff;
    font-size: 3.271vw;
  }

  #Top_bar
    .top_bar_left
    .right
    .top
    .search_wrapper
    input[type='text']::-moz-placeholder {
    font-size: 3.271vw;
  }

  #Top_bar
    .top_bar_left
    .right
    .top
    .search_wrapper
    input[type='text']:-ms-input-placeholder {
    font-size: 3.271vw;
  }

  #Top_bar
    .top_bar_left
    .right
    .top
    .search_wrapper
    input[type='text']::placeholder {
    font-size: 3.271vw;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right {
    padding-right: 5.14vw;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right .mobile-login {
    padding: 0 2.336vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right .mobile-login svg {
    width: 6.075vw;
    height: auto;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right .mobile-login span {
    font-size: 3.271vw;
    color: #f2c529;
    font-weight: bold;
    padding-left: 2.336vw;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right #header_cart img {
    width: 6.542vw;
    height: auto;
  }

  #Top_bar
    .top_bar_left
    .right
    .top
    .top_bar_right
    #header_cart
    .header-cart-count {
    display: none;
  }

  #Top_bar .top_bar_left .right .top .top_bar_right #header_cart .my-cart {
    display: none;
  }

  #Top_bar
    .top_bar_left
    .right
    .top
    .top_bar_right
    #header_cart
    .header-cart-total {
    padding-right: 0;
    padding-left: 2.336vw;
    font-size: 3.271vw;
  }

  #Top_bar .top_bar_left .right .bottom {
    display: block;
  }

  #Top_bar .top_bar_left .right .bottom .header-btn-wrapper {
    display: none;
  }

  #Top_bar .top_bar_left .right .bottom .responsive-menu-toggle {
    top: 7.09vw;
    right: 4.09vw;
  }

  #Top_bar .top_bar_left .right .bottom .responsive-menu-toggle i {
    font-size: 6.879vw;
    color: #fff;
  }

  #Side_slide #menu ul li ul li a {
    font-size: 3.271vw;
  }

  /*===============================================
  Home Page Mobile
  ===============================================*/
  .search_wrapper {
    display: block !important;
  }

  .home #Content {
    padding: 0;
  }

  .home #Content .highlights-section {
    padding: 2.804vw 0;
  }

  .home #Content .highlights-section .highlight-feature h2 {
    font-size: 3.271vw;
    text-indent: 4.673vw;
  }

  .home #Content .highlights-section .highlight-feature img {
    width: 100%;
    height: 8.645vw;
  }

  .home #Content .home-sec-1 .home-sec-1-right .products li {
    clear: none;
  }

  .home
    #Content
    .home-sec-1
    .home-sec-1-right
    .products
    h2.woocommerce-loop-category__title {
    font-size: 3.505vw;
    margin-bottom: 2.804vw;
  }

  .home #Content .home-sec-2 {
    border-radius: 5.841vw 0 5.841vw 0;
  }

  .home #Content .home-sec-2 .home-sec-2-text h3 {
    font-size: 4.673vw;
    line-height: 5.841vw;
  }

  .home #Content .home-sec-2 .home-sec-2-text .wpb_text_column {
    height: 157.243vw;
  }

  .home
    #Content
    .home-sec-2
    .home-sec-2-text
    .wpb_text_column::-webkit-scrollbar {
    width: 1.168vw;
  }

  .home #Content .home-sec-2 .home-sec-2-text .wpb_text_column h3,
  .home #Content .home-sec-2 .home-sec-2-text .wpb_text_column p {
    font-size: 3.037vw;
    line-height: 5.841vw;
  }

  .home #Content .home-sec-3 .home-sec-3-heading {
    width: 65.421vw;
    margin-bottom: 4.673vw;
    font-size: 3.738vw;
    border-radius: 3.505vw 0 3.505vw 0;
    padding: 4.673vw;
  }

  .home #Content .home-sec-email .vc_row {
    border-radius: 5.841vw 0;
  }

  .home #Content .home-sec-email h4 {
    font-size: 4.673vw;
  }

  .home #Content .home-sec-email p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .home #Content .home-sec-email #home-form {
    width: 74.766vw;
    display: block;
  }

  .home #Content .home-sec-email #home-form input {
    border-radius: 2.336vw 0;
    height: 9.346vw;
    font-size: 3.738vw;
  }

  .home #Content .home-sec-email #home-form input::-moz-placeholder {
    font-size: 3.738vw;
  }

  .home #Content .home-sec-email #home-form input:-ms-input-placeholder {
    font-size: 3.738vw;
  }

  .home #Content .home-sec-email #home-form input::placeholder {
    font-size: 3.738vw;
  }

  .home #Content .home-sec-email #home-form button {
    font-size: 3.037vw;
    padding-right: 5.607vw;
  }

  .home #Content .home-sec-email #home-form * {
    margin: 1.168vw 0;
  }

  .home #Content .home-sec-about > .vc_row {
    display: flex;
    flex-direction: column;
  }

  .home #Content .home-sec-about .home-sec-about-left {
    order: 2;
    padding: 0 4.673vw;
  }

  .home #Content .home-sec-about .home-sec-about-left h3 {
    font-size: 4.673vw;
    line-height: 5.841vw;
    text-align: center;
  }

  .home #Content .home-sec-about .home-sec-about-left p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .home #Content .home-sec-4 h3 {
    font-size: 4.439vw;
    line-height: 7.09vw;
    margin: 7.09vw 0;
  }

  .home #Content .home-sec-4 .vc_column-inner {
    padding: 0;
  }

  .home #Content .home-sec-4 ul {
    margin: 0;
  }

  .home #Content .home-sec-4 li {
    font-size: 3.505vw;
    line-height: 9.813vw;
    background-size: 6.542vw;
    padding-left: 9.346vw;
    background-position: left 1.869vw;
  }

  .home #Content .home-sec-blog {
    /* the slides */
    /* the parent */
  }

  .home #Content .home-sec-blog h3 {
    margin: 7.09vw 0;
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .home #Content .home-sec-blog .post-item {
    border-radius: 8.178vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16),
      0 0.701vw 1.402vw rgba(0, 0, 0, 0.23);
  }

  .home #Content .home-sec-blog .post-item .post-desc {
    padding: 4.673vw;
  }

  .home #Content .home-sec-blog .post-item .image_frame {
    border-radius: 5.841vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16),
      0 0.701vw 1.402vw rgba(0, 0, 0, 0.23);
  }

  .home #Content .home-sec-blog .post-item .entry-title,
  .home #Content .home-sec-blog .post-item .author-date {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .home #Content .home-sec-blog img.scale-with-grid.wp-post-image {
    height: 46.729vw;
  }

  .home #Content .home-sec-blog .slick-slide {
    margin: 0 6.308vw;
    margin-bottom: 2.336vw;
  }

  .home #Content .home-sec-blog .slick-list {
    margin: 0 -6.308vw;
  }

  .home #Content .home-insta-sec h3 {
    margin: 7.09vw 0;
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .home #Content .home-insta-sec .insta-gallery-feed .follow {
    font-size: 3.738vw;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 2.336vw 4.673vw;
    border-radius: 2.336vw 0;
  }

  .home #Content .home-insta-sec .insta-gallery-feed .follow i {
    font-size: 3.271vw;
  }

  /*===============================================
  Login - Register
  ===============================================*/
  .page-id-12 #Content h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
  }

  .page-id-12 #Content input,
  .page-id-12 #Content button {
    width: 100%;
    height: 9.346vw;
    color: #000;
    padding: 0 2.336vw;
    font-size: 3.271vw;
    font-weight: 500;
    border: 1 solid #000;
    border-radius: 2.336vw 0 2.336vw 0;
  }

  .page-id-12 #Content button {
    border: none;
  }

  .page-id-12 #Content input[type='checkbox'] {
    width: 4.673vw;
    height: 4.673vw;
  }

  .page-id-12 #Content a {
    font-size: 3.271vw;
  }

  /*===============================================
  Shop Mobile
  ===============================================*/
  .tax-product_cat #Content .mcb-sidebar {
    top: 26.869vw;
    left: -100.467vw;
    z-index: 1000;
    position: absolute;
    transition: all 0.3s ease-in-out;
  }

  .tax-product_cat #Content .mcb-sidebar.open {
    left: 0;
  }

  .tax-product_cat #Content .widget-area {
    width: 67.757vw;
    margin: 0 !important;
  }

  .tax-product_cat #Content .widget_price_filter h3 {
    font-size: 3.271vw;
    padding: 2.804vw;
  }

  .tax-product_cat #Content .widget_price_filter .price_slider_wrapper {
    padding: 0 4.673vw;
  }

  .tax-product_cat
    #Content
    .widget_price_filter
    .price_slider_wrapper
    .price_slider {
    height: 2.336vw;
  }

  .tax-product_cat
    #Content
    .widget_price_filter
    .price_slider_wrapper
    .price_slider
    .ui-slider-range {
    top: 0.467vw;
    height: 1.402vw;
  }

  .tax-product_cat
    #Content
    .widget_price_filter
    .price_slider_wrapper
    .price_slider
    .ui-slider-handle {
    top: -1.869vw;
    width: 5.607vw;
    height: 5.607vw;
    border-radius: 50%;
    margin-left: -2.5em;
    box-shadow: inset 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .tax-product_cat
    #Content
    .widget_price_filter
    .price_slider_wrapper
    .price_slider_amount
    .price_label {
    font-size: 5.607vw;
    margin: 4.673vw 0;
  }

  .tax-product_cat
    #Content
    .widget_price_filter
    .price_slider_wrapper
    .price_slider_amount
    .button {
    width: 47.897vw;
    font-size: 3.271vw !important;
    border-radius: 3.505vw 0;
    margin: 2.336vw 0;
  }

  .tax-product_cat #Content .widget_product_categories h3 {
    font-size: 3.271vw;
    padding: 2.804vw;
  }

  .tax-product_cat
    #Content
    .widget_product_categories
    ul.product-categories
    li.cat-item {
    font-size: 3.271vw;
    padding: 0;
  }

  .tax-product_cat
    #Content
    .widget_product_categories
    ul.product-categories
    li.cat-item
    a {
    padding: 3.505vw;
    font-weight: 900;
  }

  .tax-product_cat
    #Content
    .widget_product_categories
    ul.product-categories
    li.cat-item
    ul.children {
    padding: 0;
  }

  .tax-product_cat
    #Content
    .widget_product_categories
    ul.product-categories
    li.cat-item
    ul.children
    li.cat-item:not(.cat-parent)
    a {
    font-weight: normal;
  }

  .tax-product_cat #Content .shop-filters {
    padding: 2.804vw;
    border-radius: 5.841vw 0;
  }

  .tax-product_cat #Content .shop-filters .woocommerce-ordering {
    order: 2;
  }

  .tax-product_cat #Content .shop-filters .woocommerce-ordering select {
    font-size: 2.804vw;
    border-radius: 3.505vw 0;
    padding: 2.804vw;
    background-size: 3.271vw;
  }

  .tax-product_cat #Content .shop-filters .woocommerce-result-count {
    order: 1;
    display: block;
    font-size: 3.037vw;
    font-weight: bold;
  }

  .tax-product_cat #Content .section_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .tax-product_cat #Content #cat-toggle {
    margin: 0;
    padding: 0;
    display: block;
    margin-right: 5.841vw;
    background-color: transparent;
  }

  .tax-product_cat #Content #cat-toggle img {
    width: 6.308vw;
    height: auto;
  }

  .tax-product_cat #Content .shop-filters {
    width: 85%;
  }

  .tax-product_cat #Content .shop-filters form {
    width: 23.364vw;
  }

  .tax-product_cat #Content ul.products .product .mfn-li-product-row-image {
    border-radius: 2.336vw;
    box-shadow: 0.935vw 1.168vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .tax-product_cat
    #Content
    ul.products
    .product
    .mfn-li-product-row-image
    .image_wrapper
    > a {
    height: 40.888vw;
  }

  .tax-product_cat #Content ul.products .product img {
    width: 46.729vw;
    height: 46.729vw;
  }

  .tax-product_cat #Content ul.products .product h4 {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .tax-product_cat #Content ul.products .product h4 a {
    min-height: 11.125vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .tax-product_cat #Content ul.products .product .price del,
  .tax-product_cat #Content ul.products .product .price ins,
  .tax-product_cat #Content ul.products .product .price .amount {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .tax-product_cat #Content ul.products .product .hide-button a.product-btn {
    font-size: 3.271vw;
    padding: 4.673vw 2.804vw;
    border-radius: 0 4.206vw;
  }

  .tax-product_cat #Content .shop-paragraph p {
    font-size: 3.738vw;
    line-height: 9.346vw;
  }

  .tax-product_cat #Content .widget {
    margin: 0;
  }

  /*===============================================
  SINGLE PRODUCT PAGE
  ===============================================*/
  .single-product #Content .product_title {
    font-size: 4.673vw;
  }

  .single-product #Content .woocommerce-product-details__short-description p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .single-product #Content .woocommerce-product-gallery .flex-viewport {
    padding: 3.505vw;
    margin: 3.505vw 0;
    border-radius: 2.336vw;
    box-shadow: inset 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .single-product
    #Content
    .woocommerce-product-gallery
    .flex-control-thumbs
    li {
    clear: none !important;
  }

  .single-product
    #Content
    .woocommerce-product-gallery
    .flex-control-thumbs
    li
    img {
    padding: 3.505vw;
    border-radius: 2.336vw;
    box-shadow: inset 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .single-product #Content .ui-tabs .ui-tabs-nav {
    gap: 2.336vw;
    flex-wrap: wrap;
  }

  .single-product #Content .ui-tabs .ui-tabs-nav li a {
    font-size: 4.206vw;
    line-height: 5.841vw;
    border-radius: 2.336vw 0;
    padding: 2.804vw;
  }

  .single-product #Content .ui-tabs .ui-tabs-panel {
    margin-top: 2.336vw;
  }

  .single-product #Content .ui-tabs .ui-tabs-panel p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .single-product #Content form.cart .purchase-wrapper .price {
    font-size: 7.09vw;
    line-height: 5.841vw;
  }

  .single-product #Content form.cart .purchase-wrapper .right {
    gap: 3.505vw;
    align-items: baseline;
    flex-direction: column;
  }

  .single-product #Content form.cart .purchase-wrapper .right label {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .single-product
    #Content
    form.cart
    .purchase-wrapper
    .right
    input[type='number'] {
    width: 15.888vw;
    height: 8.411vw;
    padding: 2.804vw;
    font-size: 3.738vw;
    line-height: 5.841vw;
    border-radius: 3.505vw 0;
  }

  .single-product #Content form.cart .purchase-wrapper .right .mfn-wish-button {
    width: 7.477vw;
  }

  .single-product #Content form.cart button {
    font-size: 3.271vw;
    padding: 2.804vw;
    border-radius: 4.206vw 0;
    margin: 4.673vw 0;
  }

  .single-product #Content .related.products h3, .single-product #Content .upsells.products h3 {
    font-size: 3.505vw;
    line-height: 5.841vw;
  }

  .single-product #Content .related.products .products li,  .single-product #Content .upsells.products .products li {
    width: 47%;
  }

  .single-product
    #Content
    .related.products
    .products
    li
    .mfn-li-product-row-image {
    border-radius: 2.336vw;
    box-shadow: 0.935vw 1.168vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .single-product
    #Content
    .related.products
    .products
    li
    .mfn-li-product-row-image
    .image_wrapper
    > a {
    height: 40.888vw;
  }

  .single-product #Content .related.products .products li img,  .single-product #Content .upsells.products .products li img {
    width: 46.729vw;
    height: 46.729vw;
  }

  .single-product #Content .related.products .products li h4, .single-product #Content .upsells.products .products li h4 {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .single-product #Content .related.products .products li h4 a, .single-product #Content .upsells.products .products li h4 a {
    min-height: 11.125vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .single-product #Content .related.products .products li .price del,
  .single-product #Content .related.products .products li .price ins,
  .single-product #Content .related.products .products li .price .amount, .single-product #Content .upsells.products .products li .price del,
  .single-product #Content .upsells.products .products li .price ins,
  .single-product #Content .upsells.products .products li .price .amount {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .single-product
    #Content
    .related.products
    .products
    li
    .hide-button
    a.product-btn, .single-product
    #Content
    .upsells.products
    .products
    li
    .hide-button
    a.product-btn {
    font-size: 3.271vw;
    padding: 4.673vw 2.804vw;
    border-radius: 0 4.206vw;
  }

  /*===============================================
  EXTRA OPTIONS PRODUCT PAGE
  ===============================================*/
  .has-extra-product-options #Content .product_image_wrapper img {
    border-radius: 2.336vw;
    box-shadow: 0.935vw 1.168vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .has-extra-product-options #Content .entry-summary {
    border-radius: 8.178vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li {
    flex-direction: column;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    > div {
    flex: 100%;
    padding: 0;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    h6 {
    font-size: 4.206vw;
    line-height: 7.09vw;
    padding-left: 7.09vw;
    display: inline-block;
    background-size: 5.374vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    select,
  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    input,
  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    textarea {
    height: 10.514vw;
    padding: 2.336vw;
    font-size: 3.738vw;
    line-height: 5.841vw;
    border-radius: 2.336vw 0;
    margin-bottom: 0;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    input[type='radio'],
  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    input[type='checkbox'] {
    accent-color: #f2c529;
    width: 4.673vw;
    height: 4.673vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    textarea {
    height: 26.869vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    ul#tm-extra-product-options-fields
    > li
    .tc-row {
    all: unset;
  }

  .has-extra-product-options
    #Content
    form.cart
    .tm-extra-product-options
    .tc-cell {
    display: inline-block;
  }

  .has-extra-product-options #Content form.cart .tm-extra-product-options h2 {
    margin: 4.673vw 0;
    font-size: 3.738vw;
    line-height: 4.673vw;
  }

  .has-extra-product-options #Content form.cart .tm-extra-product-options h3 {
    font-size: 4.673vw;
  }

  .has-extra-product-options #Content form.cart .tm-extra-product-options p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    .tm-extra-product-options
    .tc-lightbox-image-wrap {
    border: 0.467vw solid #fff;
    border-radius: 3.505vw 0;
  }

  .has-extra-product-options
    #Content
    form.cart
    .tm-extra-product-options
    .tc-label {
    font-size: 3.505vw;
    line-height: 5.607vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    .tm-extra-product-options
    .tc-price-wrap {
    font-size: 4.673vw;
  }

  .has-extra-product-options #Content form.cart .tc-totals-form {
    clear: none;
  }

  .has-extra-product-options #Content form.cart .tm-totals-form-main {
    float: right;width: 42%;
  }

  .has-extra-product-options #Content form.cart .tm-totals-form-main dt,
  .has-extra-product-options #Content form.cart .tm-totals-form-main dd {
    font-size: 3.738vw;
    margin-bottom: 2.336vw;
  }

  .has-extra-product-options #Content form.cart .tm-totals-form-main dt span,
  .has-extra-product-options #Content form.cart .tm-totals-form-main dd span {
    font-size: 4.673vw;
  }

  .has-extra-product-options #Content form.cart .purchase-wrapper {
    margin: 0;
    float: right;
    width: 50%;
  }

  .has-extra-product-options #Content form.cart .purchase-wrapper .right {
    display: block;
  }

  .has-extra-product-options
    #Content
    form.cart
    .purchase-wrapper
    .right
    .quantity-wrapper {
    margin: 4.673vw 0;
  }

  .has-extra-product-options
    #Content
    form.cart
    .purchase-wrapper
    .right
    .quantity {
    width: 14.019vw;
  }

  .has-extra-product-options
    #Content
    form.cart
    .purchase-wrapper
    .right
    .quantity
    input[type='number'] {
    margin-left: 4.673vw;
    width: 14.019vw !important;
    height: 8.645vw !important;
  }

  /*===============================================
  CART PAGE
  ===============================================*/
  .woocommerce-cart #Content .mfn-checkout-steps li {
    font-size: 4.673vw;
  }

  .woocommerce-cart table.shop_table td.product-name {
    width: 100%;
  }

  .woocommerce-cart th,
  .woocommerce-cart td {
    font-size: 3.768vw;
  }

  .woocommerce-cart .cart-collaterals h4 {
    font-size: 4.673vw;
  }

  .woocommerce-cart .cart-collaterals a {
    font-size: 3.271vw !important;
  }

  .woocommerce-cart .cart-collaterals td[data-title='Shipping'] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-cart #Content .mfn-checkout-steps li span {
    width: 10.28vw;
    height: 10.28vw;
    font-size: 4.673vw;
    border-radius: 1.168vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .woocommerce-cart #Content .mfn-checkout-steps li::after {
    top: 30%;
  }

  /*===============================================
  WOOCOMMERCE CHECKOUT PAGE
  ===============================================*/
  .woocommerce-checkout #Content #order_review .cart_item {
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-checkout #Content dt.variation-RegistrationNumber {
    margin-right: 4.673vw;
  }

  .woocommerce-checkout #Content .mfn-checkout-steps li {
    font-size: 4.673vw;
  }

  .woocommerce-checkout #Content .mfn-checkout-steps li span {
    width: 10.28vw;
    height: 10.28vw;
    font-size: 4.673vw;
    border-radius: 1.168vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .woocommerce-checkout #Content .mfn-checkout-steps li::after {
    top: 30%;
  }

  .woocommerce-checkout #Content .woocommerce-info {
    font-size: 3.738vw;
    line-height: 5.841vw;
    align-items: center;
    flex-direction: column;
  }

  .woocommerce-checkout #Content .checkout_coupon p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .woocommerce-checkout #Content .checkout_coupon input {
    width: 100%;
    height: 9.346vw;
    color: #707070;
    padding: 0 2.336vw;
    font-size: 3.271vw;
    font-weight: 500;
    border: 2 solid #707070;
    border-radius: 2.336vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .woocommerce-checkout #Content .checkout_coupon input::-moz-placeholder {
    padding: 0;
    font-size: 3.271vw;
    color: #707070;
  }

  .woocommerce-checkout #Content .checkout_coupon input:-ms-input-placeholder {
    padding: 0;
    font-size: 3.271vw;
    color: #707070;
  }

  .woocommerce-checkout #Content .checkout_coupon input::placeholder {
    padding: 0;
    font-size: 3.271vw;
    color: #707070;
  }

  .woocommerce-checkout #Content .checkout_coupon button[type='submit'] {
    font-size: 4.673vw;
    border-radius: 2.336vw 0;
  }

  .woocommerce-checkout #Content #customer_details label {
    font-size: 3.738vw;
    font-weight: bold;
    line-height: 5.841vw;
  }

  .woocommerce-checkout #Content #customer_details input:not([type='checkbox']),
  .woocommerce-checkout #Content #customer_details select,
  .woocommerce-checkout #Content #customer_details .select2-selection,
  .woocommerce-checkout #Content #customer_details textarea {
    height: 9.346vw;
    padding: 0 2.336vw;
    font-size: 3.271vw;
    border: 2 solid #707070;
    border-radius: 2.336vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .woocommerce-checkout #Content #customer_details input::-moz-placeholder,
  .woocommerce-checkout #Content #customer_details select::-moz-placeholder,
  .woocommerce-checkout
    #Content
    #customer_details
    .select2-selection::-moz-placeholder,
  .woocommerce-checkout #Content #customer_details textarea::-moz-placeholder {
    padding: 0;
    font-size: 3.271vw;
  }

  .woocommerce-checkout #Content #customer_details input:-ms-input-placeholder,
  .woocommerce-checkout #Content #customer_details select:-ms-input-placeholder,
  .woocommerce-checkout
    #Content
    #customer_details
    .select2-selection:-ms-input-placeholder,
  .woocommerce-checkout
    #Content
    #customer_details
    textarea:-ms-input-placeholder {
    padding: 0;
    font-size: 3.271vw;
  }

  .woocommerce-checkout #Content #customer_details input::placeholder,
  .woocommerce-checkout #Content #customer_details select::placeholder,
  .woocommerce-checkout
    #Content
    #customer_details
    .select2-selection::placeholder,
  .woocommerce-checkout #Content #customer_details textarea::placeholder {
    padding: 0;
    font-size: 3.271vw;
  }

  .woocommerce-checkout #Content #customer_details textarea {
    height: 26.869vw;
    padding: 2.336vw;
  }

  .woocommerce-checkout #Content #customer_details input[type='checkbox'] {
    width: 3.738vw;
    height: 3.738vw;
  }

  .woocommerce-checkout
    #Content
    #customer_details
    .select2-selection__rendered {
    padding-top: 2.336vw;
  }

  .woocommerce-checkout #Content #order_review #order_review_heading {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .woocommerce-checkout #Content #order_review .product-name {
    width: 100%;
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .woocommerce-checkout #Content #order_review .product-name img {
    display: none;
  }

  .woocommerce-checkout #Content #order_review .product-name p {
    font-size: 3.037vw;
  }

  .woocommerce-checkout #Content #order_review .product-total {
    width: 100%;
    text-align: center;
    background: #f2c529;
    color: #fff;
  }

  .woocommerce-shipping-totals {
    font-size: 3.738vw;
  }

  div[data-cid='klarna-pay-over-time-static'],
  div[data-cid='klarna-pay-later-static'] {
    min-width: 100% !important;
  }

  .woocommerce-checkout #Content #order_review .product-total,
  .woocommerce-checkout #Content #order_review .cart-subtotal,
  .woocommerce-checkout #Content #order_review .order-total {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .woocommerce-checkout #Content #order_review #stripe-card-element {
    padding: 2.336vw;
    border-radius: 2.336vw 0;
  }

  .woocommerce-checkout #Content #order_review button[type='submit'] {
    border-radius: 2.336vw 0;
    font-size: 3.738vw;
  }

  .woocommerce-checkout #Content #order_review .mfn-woo-cart-link {
    margin: 0;
    padding: 4.673vw;
    font-size: 3.738vw;
    border-radius: 0 2.336vw;
  }

  /*===============================================
  CONTACT PAGE
  ===============================================*/
  .page-id-209 #Content .contact-subheader {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/contact-subheader-mobile.png') !important;
  }

  .page-id-209 #Content .sec-1 {
    margin-top: 0;
  }

  .page-id-209 #Content .sec-1 .left {
    text-align: center;
    padding-right: 0;
  }

  .page-id-209 #Content .sec-1 .left h4 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-209 #Content .sec-1 .left h5 {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-209 #Content .sec-1 .left p {
    font-size: 3.271vw;
    line-height: 5.841vw;
  }

  .page-id-209 #Content .sec-1 .left .contact-card {
    border-radius: 2.336vw 0;
  }

  .page-id-209 #Content .sec-1 .left .contact-card .image {
    border-radius: 2.336vw 0;
  }

  .page-id-209 #Content .sec-1 .left .contact-card .image img {
    width: 18.692vw;
  }

  .page-id-209 #Content .sec-1 .left .contact-card .text h5,
  .page-id-209 #Content .sec-1 .left .contact-card .text p {
    font-size: 3.271vw;
    line-height: 5.841vw;
  }

  .page-id-209 #Content .sec-1 .contact-column {
    margin: 4.673vw 0;
    padding-left: 3.505vw;
    padding-right: 3.505vw;
  }

  .page-id-209 #Content .sec-1 .contact-column .vc_column-inner {
    padding: 4.673vw;
  }

  .page-id-209 #Content .sec-1 .contact-column input[type='submit'] {
    padding: 2.336vw 9.346vw;
    font-size: 3.271vw;
    border-radius: 0 2.336vw;
  }

  /*===============================================
  Car Parts
  ===============================================*/
  .page-id-123 #Content .car-parts-subheader {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/car-parts-subheader-mobile.png') !important;
  }

  .page-id-123 #Content .car-parts-sec-1 .sec-1-right {
    padding: 0 5.841vw;
  }

  .page-id-123 #Content .car-parts-sec-1 .sec-1-right .sec-1-text h2 {
    text-align: center;
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-123 #Content .car-parts-sec-1 .sec-1-right .sec-1-text p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-123 #Content .car-parts-form h2 {
    text-align: center;
    font-size: 4.673vw;
    line-height: 7.09vw;
    margin: 2.336vw 0;
  }

  .page-id-123
    #Content
    .car-parts-form
    .custom-form
    span.wpcf7-form-control-wrap {
    flex: 100%;
    margin-bottom: 2.336vw;
  }

  .page-id-123 #Content .car-parts-form .custom-form input[type='submit'] {
    padding: 2.336vw 9.346vw;
    font-size: 3.271vw;
    border-radius: 0 2.336vw;
  }

  .page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row {
    padding: 0;
    border-radius: 3.505vw 0;
  }

  .page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row h2 {
    font-size: 4.673vw;
  }

  .page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row h6 {
    font-size: 3.738vw;
    line-height: 5.841vw;
    margin: 4.673vw 0;
  }

  .page-id-123
    #Content
    .car-parts-sec-2
    .car-parts-sec-2-row
    .vc_row.vc_inner
    .vc_column-inner {
    padding: 0;
  }

  .page-id-123 #Content .car-parts-sec-2 .car-parts-sec-2-row .wpb_text_column {
    height: 42.056vw;
    border-radius: 2.336vw 0;
    margin-bottom: 3.505vw;
  }

  .page-id-123
    #Content
    .car-parts-sec-2
    .car-parts-sec-2-row
    .wpb_text_column
    h3 {
    padding: 2.336vw;
    font-size: 4.206vw;
    line-height: 7.09vw;
    border-radius: 2.336vw 0;
  }

  .page-id-123
    #Content
    .car-parts-sec-2
    .car-parts-sec-2-row
    .wpb_text_column
    p {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding: 2.336vw;
  }

  .page-id-123 #Content .car-parts-sec-3 {
    padding-top: 0;
    margin: 4.673vw 0;
  }

  .page-id-123 #Content .car-parts-sec-3 h2 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-123 #Content .car-parts-sec-3 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
    text-align: justify !important;
  }

  .page-id-123 #Content .car-parts-sec-4 h3 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-123 #Content .car-parts-sec-4 .vc_column-inner {
    padding: 4.673vw 0;
  }

  .page-id-123 #Content .car-parts-sec-4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    flex-wrap: wrap;
  }

  .page-id-123
    #Content
    .car-parts-sec-4
    .vc_row.wpb_row.vc_inner.vc_row-fluid
    > div {
    flex: 50%;
    padding: 0 2.336vw;
  }

  .page-id-123
    #Content
    .car-parts-sec-4
    .wpb_single_image
    .vc_single_image-wrapper
    img {
    width: 20.093vw;
  }

  .page-id-123 #Content .car-parts-sec-4 .wpb_text_column p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-123 #Content .car-parts-sec-5 > div {
    display: flex;
    flex-direction: column;
  }

  .page-id-123 #Content .car-parts-sec-5 .sec-5-left {
    order: 2;
    padding: 5.841vw;
  }

  .page-id-123 #Content .car-parts-sec-5 .sec-5-left h3 {
    font-size: 4.673vw;
    line-height: 7.09vw;
    text-align: center;
  }

  .page-id-123 #Content .car-parts-sec-5 .sec-5-left p {
    font-size: 3.738vw;
    line-height: 5.841vw;
    text-align: justify;
  }

  .page-id-123 #Content .car-parts-sec-5 .sec-5-right {
    order: 1;
  }

  /*===============================================
  Wheel Refurb Mobile
  ===============================================*/
  .page-id-145 #Content .wheel-refurb-subheader {
    height: 163.551vw;
    background-image: url('/wp-content/uploads/wheel-refurb-subheader-mobile.png') !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .page-id-145 #Content .wheel-refurb-subheader .banner-form {
    margin: 0;
    padding: 0 5.841vw;
    border-radius: 2.336vw 0;
    margin-bottom: 2.336vw;
  }

  .page-id-145 #Content .wheel-refurb-subheader .banner-form h3 {
    padding: 3.505vw 0;
    font-size: 4.673vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page {
    flex: 50%;
    padding: 0 2.336vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row {
    display: block;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    .col-sm-4 {
    margin-bottom: 2.336vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    label {
    font-size: 3.037vw;
    padding-left: 4.673vw;
    background-size: 3.505vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    select,
  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    input {
    height: 5.607vw;
    font-size: 3.037vw;
    border-radius: 2.336vw 0;
    padding: 0 2.336vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    #fld_6196502_1-wrap {
    align-items: center;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    #fld_6196502_1-wrap
    label,
  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    #fld_6196502_1-wrap
    .total-line,
  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row
    #fld_6196502_1-wrap
    span {
    font-size: 3.037vw;
  }

  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row.last_row
    input,
  .page-id-145
    #Content
    .wheel-refurb-subheader
    .banner-form
    .caldera-form-page
    .row:nth-child(3)
    input {
    margin: 2.804vw 0;
    font-size: 2.804vw;
    padding: 1.168vw 3.505vw;
    border-radius: 2.336vw 0;
  }

  .page-id-145 #Content .sec-1 {
    padding: 0;
  }

  .page-id-145 #Content .sec-1 .sec-1-row {
    margin: 4.673vw 0;
    padding: 0;
    border-radius: 2.336vw 0;
  }

  .page-id-145 #Content .sec-1 .sec-1-row img {
    width: 13.551vw;
  }

  .page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column {
    margin-bottom: 2.804vw;
  }

  .page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column h4 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-145 #Content .sec-1 .sec-1-row .wpb_text_column p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-145 #Content .sec-2 .left figure img {
    width: 90.654vw;
    border-radius: 8.178vw 0;
  }

  .page-id-145 #Content .sec-2 .right h2 {
    font-size: 4.206vw;
    line-height: 7.09vw;
  }

  .page-id-145 #Content .sec-2 .right p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  /*===============================================
  CAR PLATES MOBILE
  ===============================================*/
  .page-id-369 #Content .subheader {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/car-plates-mobile-subheader.png') !important;
    padding-top: 0;
  }

  .page-id-369 #Content .subheader h1 {
    font-size: 4.673vw;
    line-height: 5.374vw;
    max-width: 60.748vw;
  }

  .page-id-369 #Content .sec-1 h3 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-369 #Content .sec-1 .feature-card {
    padding: 5.841vw;
  }

  .page-id-369 #Content .sec-1 .feature-card img {
    width: 35.047vw;
  }

  .page-id-369 #Content .sec-1 .feature-card h5 {
    font-size: 4.206vw;
    line-height: 7.09vw;
  }

  .page-id-369 #Content .sec-1 .feature-card p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-369 #Content .sec-2 h3 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-369 #Content .sec-2 .products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .page-id-369 #Content .sec-2 .products li {
    width: auto;
    margin: 0;
    clear: none;
    padding: 2.336vw;
  }

  .page-id-369 #Content .sec-2 .products img {
    width: 100%;
    border-radius: 2.336vw 0;
  }

  .page-id-369 #Content .sec-2 .products h2.woocommerce-loop-category__title {
    font-size: 4.206vw;
  }

  .page-id-369 #Content .sec-3 > .vc_row {
    border-radius: 2.336vw 0;
  }

  .page-id-369 #Content .sec-3 h3 {
    font-size: 4.673vw;
    line-height: 7.09vw;
  }

  .page-id-369 #Content .sec-3 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  /*===============================================
  VEHICLE TRANSPORT
  ===============================================*/
  .page-id-331 #Content {
    margin: 0;
    padding: 0;
  }

  .vehicle-sec-1 {
    height: 35.047vw;
    padding-top: 0 !important;
    background-image: url('/wp-content/uploads/vehicle-transport-subheader-mobile.png') !important;
  }

  .vehicle-sec-1 .left h2 {
    font-size: 4.673vw;
    line-height: 5.374vw;
    max-width: 60.748vw;
  }

  .vehicle-sec-1 .left h3 {
    font-size: 3.738vw;
    line-height: 5.374vw;
    max-width: 60.748vw;
  }

  .vehicle-sec-1 .left h4 {
    font-size: 3.738vw;
    line-height: 5.374vw;
    max-width: 60.748vw;
  }

  .vehicle-sec-1 .right .wpb_text_column {
    margin: 0 auto;
    display: block;
  }

  .vehicle-sec-1 .right .wpb_text_column .wpb_wrapper {
    display: flex;
    margin: 2.336vw 0;
    justify-content: space-around;
  }

  .vehicle-sec-2 h3 {
    font-size: 4.673vw;
    text-align: center;
  }

  .vehicle-sec-2 .story_box {
    padding-top: 2.336vw !important;
    padding-bottom: 2.336vw !important;
    border-radius: 2.336vw 0;
  }

  .vehicle-sec-2 .story_box .photo_wrapper {
    width: 21.495vw;
  }

  .vehicle-sec-2 .story_box .photo_wrapper img {
    max-height: 9.346vw;
  }

  .vehicle-sec-2 .story_box .desc {
    font-size: 3.271vw;
    line-height: 5.841vw;
    padding-left: 16.355vw;
  }

  .vehicle-sec-2 .story_box .desc_wrapper h3 {
    font-size: 3.738vw;
    line-height: 5.374vw;
    padding-left: 16.355vw;
  }

  .wpcf7-form .br-form .column {
    padding: 0 0.781vw 2.604vw;
  }

  .br-form .wpcf7-form-control {
    border: 0.104vw solid #707070;
    line-height: 1;
    color: #707070;
    border-radius: 2.336vw 0;
    box-shadow: 0 0.701vw 1.402vw 0 rgba(0, 0, 0, 0.16);
    height: 9.346vw;
    padding: 0 2.336vw;
    font-weight: 500;
  }

  .br-form select.wpcf7-form-control {
    background-image: url(../images/select-arrow.svg);
    background-position: right 1.042vw center;
    background-size: 0.885vw;
    cursor: pointer;
  }

  .br-form textarea.wpcf7-form-control {
    height: 30.374vw;
    padding: 2.336vw;
  }

  .button-flat .br-form input[type='submit'].wpcf7-submit {
    border: 0;
    line-height: 1;
    color: #000;
    border-radius: 3.505vw 0;
    font-weight: 900;
    font-size: 2.804vw;
    width: 43.224vw;
    display: table;
    margin: 0vw auto;
  }

  .bg-black-services {
    padding: 4.673vw !important;
  }

  .bg-black-services h2 {
    font-size: 4.673vw;
    line-height: 5.374vw;
  }

  .bg-black-services p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .bg-black-services .wpb_single_image img {
    width: 35.047vw;
    height: auto;
    max-height: 100%;
  }

  /*===============================================
  WINDOWS TINTING MOBILE
  ===============================================*/
  .page-id-285 #Content {
    margin: 0;
    padding: 0;
  }

  .page-id-285 #Content .subheader-box {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/windows-tinting-mobile-subheader.png') !important;
    padding-top: 0;
  }

  .page-id-285 #Content .window-sec-1 > div {
    flex-direction: column;
  }

  .page-id-285 #Content .window-sec-1 > div .left,
  .page-id-285 #Content .window-sec-1 > div .right {
    width: 100%;
  }

  .page-id-285 #Content .window-sec-1 > div .left {
    order: 2;
    padding: 4.673vw;
  }

  .page-id-285 #Content .window-sec-1 > div .right {
    order: 1;
  }

  .page-id-285 #Content .window-sec-2 .bg {
    border-radius: 3.505vw 0;
  }

  .page-id-285 #Content .black-bg-list ul li {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding-left: 4.673vw;
    background-size: 3.505vw;
  }

  /*===============================================
  CAR AUDIO
  ===============================================*/
  .page-id-231 #Content {
    margin: 0;
    padding: 0;
  }

  .page-id-231 #Content .subheader-box {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/car-audio-mobile-subheader.png') !important;
    padding-top: 0;
  }

  .page-id-231 #Content .car-sec-1 {
    padding: 4.673vw;
  }

  .page-id-231 #Content .car-sec-1 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-231 #Content .car-sec-1 h2 {
    font-size: 4.673vw;
  }

  .page-id-231 #Content .car-sec-2 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-231 #Content .car-sec-2 h2 {
    font-size: 4.673vw;
    padding: 2.336vw;
  }

  .page-id-231 #Content .car-sec-2 .right {
    padding: 4.673vw;
  }

  .page-id-231 #Content .car-sec-2 .right .wpcf7-form-control-wrap {
    margin-bottom: 0;
    padding: 0 2.336vw;
  }

  .page-id-231 #Content .car-sec-2 .right input[type='submit'] {
    font-size: 3.738vw;
    margin: 0 2.336vw;
  }

  /*===============================================
  4D LEGALITY
  ===============================================*/
  .page-id-356 #Content {
    margin: 0;
    padding: 0;
  }

  .page-id-356 #Content .subheader {
    height: 35.047vw;
    background-image: url('/wp-content/uploads/4d-legal-mobile-subheader.png') !important;
    padding-top: 0;
  }

  .page-id-356 #Content .subheader .vc_btn3 {
    font-size: 3.738vw;
    padding: 2.336vw 4.673vw;
    border-radius: 3.505vw 0;
  }

  .page-id-356 #Content .sec-1 h2 {
    font-size: 4.206vw;
    line-height: 5.374vw;
  }

  .page-id-356 #Content .sec-1 .left img {
    border-radius: 5.841vw 0;
  }

  .page-id-356 #Content .sec-1 .right p {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding-left: 0;
  }

  .page-id-356 #Content .sec-2 .left h3 {
    font-size: 4.673vw;
    line-height: 5.374vw;
  }

  .page-id-356 #Content .sec-2 .left p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-356 #Content .sec-2 .right .vc_btn3 {
    font-size: 3.738vw;
    padding: 2.336vw 4.673vw;
    border-radius: 0 3.505vw;
  }

  .page-id-356 #Content .sec-3 h3,
  .page-id-356 #Content .sec-4 h3 {
    font-size: 4.673vw;
    line-height: 5.374vw;
  }

  .page-id-356 #Content .sec-3 p,
  .page-id-356 #Content .sec-4 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-356 #Content .sec-3 ul,
  .page-id-356 #Content .sec-4 ul {
    margin-left: 0;
  }

  .page-id-356 #Content .sec-3 li,
  .page-id-356 #Content .sec-4 li {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding-left: 7.09vw;
    background-size: 4.673vw;
  }

  .page-id-356 #Content .sec-3 img,
  .page-id-356 #Content .sec-4 img {
    border-radius: 5.841vw 0;
  }

  .page-id-356 #Content .sec-5 h3 {
    font-size: 4.673vw;
    line-height: 5.374vw;
  }

  .page-id-356 #Content .sec-5 p {
    font-size: 3.738vw;
    line-height: 5.841vw;
  }

  .page-id-356 #Content .sec-5 h4 {
    font-size: 4.206vw;
    line-height: 5.374vw;
    background-size: 4.206vw;
    padding-left: 7.09vw;
  }

  .page-id-356 #Content .sec-5 img {
    border-radius: 5.841vw 0;
  }

  /*===============================================
  FAQ
  ===============================================*/
  .page-id-315 #Content .vc_column-inner {
    padding: 0;
  }

  .page-id-315
    #Content
    .bg-black-faq
    .vc_tta-color-black.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading {
    margin-bottom: 2.336vw;
  }

  .page-id-315 #Content .vc_tta.vc_general .vc_tta-panel-title > a {
    font-size: 2.336vw;
    line-height: 3.505vw;
    padding: 2.804vw 3.271vw;
    font-weight: bold;
  }

  .page-id-315 #Content .vc_tta-panel p {
    font-size: 3.037vw;
    padding: 0 1.168vw;
  }

  .page-id-315 #Content h3 {
    margin: 4.673vw 0;
  }

  .page-id-315 #Content .bg-black-faq .vc_tta .vc_tta-controls-icon {
    width: 3.271vw;
    height: 3.271vw;
    right: 2.804vw !important;
  }

  .page-id-315 #Content .bg-black-faq .vc_tta .vc_tta-controls-icon::before,
  .page-id-315 #Content .bg-black-faq .vc_tta .vc_tta-controls-icon::after {
    border-width: 0.234vw;
    background-color: #000;
  }

  /*===============================================
  FOOTER
  ===============================================*/
  #Footer .widget {
    margin: 0;
  }

  #Footer .widgets_wrapper .container:nth-child(1) {
    display: grid;
    grid-template-columns: repeat(2, 1fr) repeat(3, 0);
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding-left: 4.439vw !important;
    padding-right: 4.439vw !important;
  }

  #Footer .footer_copy .one .mcb-column-inner .copyright {
    margin: 2.804vw 0;
    font-size: 2.804vw;
  }

  #Footer h4 {
    font-size: 3.505vw;
    line-height: 5.607vw;
    margin-bottom: 1.168vw;
  }

  #Footer #custom_html-2 .social {
    display: flex;
    margin-top: 2.336vw;
  }

  #Footer #custom_html-2 .social li {
    width: 7.243vw;
    height: 7.944vw;
  }

  #Footer #custom_html-2 .social li a {
    font-size: 3.738vw !important;
  }

  #Footer #custom_html-2 .social li:first-child {
    border-radius: 0vw 0vw 0vw 2.336vw;
  }

  #Footer #custom_html-2 .social li:last-child {
    border-radius: 0vw 0vw 2.336vw 0vw;
  }

  #Footer .footer-contact li {
    margin-bottom: 2.336vw;
  }

  #Footer .footer-contact li img:nth-child(1) {
    width: 4.206vw;
    height: auto;
  }

  #Footer .footer-contact li img:nth-child(2) {
    width: 20.1 0.168vw;
    height: auto;
  }

  #Footer .footer-contact li img:nth-child(3) {
    width: 4.206vw;
    height: auto;
  }

  #Footer .footer-contact li span,
  #Footer .footer-contact li a {
    font-size: 3.037vw;
    line-height: 3.972vw;
    padding-left: 1.168vw;
  }

  #Footer .footer-contact li:nth-child(2) a {
    font-size: 2.336vw;
  }

  #Footer .foo-1 {
    width: auto;
    grid-area: 2/1/5/2;
  }

  #Footer .foo-2 {
    width: auto;
    grid-area: 2/2/3/3;
  }

  #Footer .foo-3 {
    grid-area: 4/2/5/3;
  }

  #Footer .foo-4 {
    grid-area: 1/1/2/3;
  }

  #Footer .foo-4 .social {
    display: none;
  }

  #Footer .foo-5 {
    display: block;
    grid-area: 5/1/5/3;
    margin-top: 5.841vw;
  }

  #Footer .foo-5 p {
    color: #fff;
    width: 67.29vw;
    margin: 0 auto;
    font-size: 3.037vw;
    line-height: 4.439vw;
    text-align: center;
  }

  #Footer .menu a {
    font-size: 3.037vw;
    line-height: 4.439vw;
  }

  #Footer #media_image-2 img {
    margin: 4.673vw 0;
    width: 34.346vw;
  }

  #Footer #text-2 {
    display: none;
  }

  /*===============================================
  Button Component Mobile
  ===============================================*/
  .mfn-custom-btn .vc_btn3.vc_btn3-size-md {
    padding: 0;
    width: 28.505vw;
    height: 7.243vw;
    font-size: 3.037vw;
    padding-right: 2.336vw;
  }

  .mfn-custom-btn .vc_btn3.vc_btn3-size-md::before {
    width: 6.542vw;
    height: 7.243vw;
    background-size: 2.57vw;
    background-position: 2.103vw;
    border-bottom-left-radius: 3.505vw;
  }

  .mfn-custom-btn .vc_btn3.vc_btn3-size-md:hover::before {
    width: 28.505vw;
  }

  .custom-btn {
    width: 28.505vw;
    height: 7.243vw;
    font-size: 3.037vw;
    padding-right: 2.336vw;
  }

  .custom-btn::before {
    width: 6.542vw;
    height: 7.243vw;
    background-size: 2.57vw;
    background-position: 2.103vw;
    border-bottom-left-radius: 3.505vw;
  }

  .custom-btn:hover::before {
    width: 28.505vw;
  }

  /*===============================================
  FORM COMPONENT
  ===============================================*/
  .custom-form .wpcf7-form-control-wrap {
    margin-bottom: 4.673vw;
  }

  .custom-form input,
  .custom-form textarea {
    padding: 2.336vw;
    font-size: 2.804vw;
    border-radius: 2.336vw 0 2.336vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
    margin-bottom: 2.336vw;
  }

  .custom-form input::-moz-placeholder,
  .custom-form textarea::-moz-placeholder {
    font-size: 2.804vw;
  }

  .custom-form input:-ms-input-placeholder,
  .custom-form textarea:-ms-input-placeholder {
    font-size: 2.804vw;
  }

  .custom-form input::placeholder,
  .custom-form textarea::placeholder {
    font-size: 2.804vw;
  }

  .custom-form input {
    height: 9.346vw;
  }

  /*===============================================
  REVIEWS COMPONENT MOBILE
  ===============================================*/
  .reviews-sec .reviews-sec-heading {
    width: 64.72vw;
    margin-bottom: 7.09vw;
    font-size: 3.738vw;
    padding: 2.336vw 0;
    border-radius: 3.505vw 0;
  }

  .cPesBb {
    border-radius: 3.505vw 0 !important;
    min-height: 50.234vw !important;
  }

  .fatxhU {
    line-height: 4.206vw;
  }

  /*===============================================
  SERVICES COMPONENT
  ===============================================*/
  .services-sec > div {
    margin-bottom: 0 !important;
  }

  .services-sec h2 {
    font-size: 5.14vw;
    margin: 0;
    margin-top: 4.673vw;
    font-weight: bold;
    text-transform: uppercase;
  }

  .services-sec .slick-list {
    padding: 2.336vw 7.09vw !important;
  }

  .services-sec .vc_row.vc_inner {
    margin: 11.682vw 0;
  }

  .services-sec .icon_box {
    padding: 14.019vw 0;
    margin-bottom: 0;
    background: #f2c529;
    border-radius: 8.178vw 0;
    box-shadow: 0 0.701vw 1.402vw rgba(0, 0, 0, 0.16);
  }

  .services-sec .icon_box img {
    width: auto;
    height: 16.822vw;
  }

  .services-sec .icon_box h4 {
    font-size: 4.206vw;
  }

  .services-sec .icon_box .desc_wrapper .desc {
    padding: 3.505vw 4.673vw;
    border-radius: 8.178vw 0;
  }

  .services-sec .icon_box .desc_wrapper .desc a:first-of-type {
    color: #fff;
    font-size: 3.271vw;
    line-height: 4.673vw;
    text-align: start;
  }

  .services-sec .icon_box .desc_wrapper .desc a.custom-btn {
    color: #fff;
    height: 10.28vw;
    width: 33.879vw;
    font-size: 3.271vw;
    line-height: 10.514vw;
    padding-right: 2.804vw;
  }

  .services-sec .icon_box .desc_wrapper .desc a.custom-btn:before {
    width: 9.346vw;
    height: 10.047vw;
    background-size: 3.505vw;
    border-radius: 0 4.673vw 0 0;
    background-position: 2.336vw 3.505vw;
  }

  .services-sec .icon_box .desc_wrapper .desc a.custom-btn:hover {
    color: #000;
  }

  .services-sec .icon_box .desc_wrapper .desc a.custom-btn:hover::before {
    width: 33.879vw;
    background-color: #fff;
    background-image: url('/wp-content/uploads/2022/08/Path-70.png');
  }

  .services-sec .icon_box:hover .desc {
    visibility: visible;
    opacity: 1;
  }

  .tax-product_cat
    #Content
    .widget_product_categories
    ul.product-categories
    .cat-accord {
    position: absolute;
    width: 10.823vw;
    height: 6.823vw;
    font-size: 5.563vw;
  }
  .contact-column h2 {
    font-size: 22px;
  }
  .private-sec-1 .text-1 p {
    margin: 0 0 25px;
  }
  .private-sec-1 .text-1 p br {
    display: none;
  }
  .page-id-209 #Content .sec-1 .contact-column .vc_column-inner {
    padding: 0;
  }
  .private-sec-1 .custom-form {
    padding: 4.5vw;
    margin-right: 0;
    border-radius: 8.604vw 0 8.604vw 0;
  }
  .private-sec-1 .wpb_single_image {
    display: none;
  }
  .private-sec-4 {
    padding: 0 0 10.125vw;
    margin: 0 -15px;
  }
  .private-sec-4 .wpb_wrapper > div {
    margin-bottom: 5.823vw;
  }

  .tax-product_cat .listingDesc > .column {
    font-size: 3.738vw;
    line-height: 5.14vw;
  }
  /* 	form.klaviyo-form > div:first-child {
		display: none !important;
	} */
  body #itro_popup {
    max-width: 93%;
  }

  .home #Content .home-sec-3 .wpcf7 {
    width: 65.421vw;
    margin: 0 auto;
    /* margin-bottom: 7.009vw; */
    /* padding: 4.673vw 0; */
  }

  .home #Content .home-sec-3 .wpcf7 input {
    border-radius: 3.505vw 0 3.505vw 0;
    height: 14.019vw;
    padding: 7.009vw;
    margin-bottom: 2.336vw;
  }

  .home #Content .home-sec-3 .wpcf7 input::-moz-placeholder {
    color: #000;
    font-size: 4.673vw;
  }

  .home #Content .home-sec-3 .wpcf7 input:-ms-input-placeholder {
    color: #000;
    font-size: 4.673vw;
  }

  .home #Content .home-sec-3 .wpcf7 input::placeholder {
    color: #000;
    font-size: 4.673vw;
  }

  .page-id-272030 .reviews-sec .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 4.673vw;
  }

  .page-id-272030 .reviews-sec .reviews-sec-heading {
    font-size: 3.271vw;
    line-height: 4.907vw;
    margin-top: 7.09vw;
    margin-bottom: 0;
  }

  .home section.reviews-sec .vc_col-sm-offset-1 .home-sec-3-heading {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin: 0.781vw auto !important;
  }
	.term-description {
		height: 33vw;
		margin-bottom: 20px;
	}

  #Action_bar .contact_details li.slogan { font-size: 10px;  }
  div#Top_bar {position: fixed !important;}
  .tc-extra-product-options .cpf-type-header h1.tc-cell.tc-epo-label, .tc-extra-product-options .cpf-type-header h1 span, .tc-extra-product-options .cpf-type-header h1 strong {font-size: 25px;margin: 10% 0 0;padding-left: 0;display: inline-block; line-height: normal;}
}



.grecaptcha-badge {
  display: none !important;
}

/*# sourceMappingURL=custom.css.map */

.single-product div.product{display: flex; flex-flow: wrap;}
.single-product div.product .product_wrapper{order: 1;width:100%;}
.single-product div.product .ui-tabs, .single-product div.product .tabs_wrapper{order: 4;}
.single-product div.product .related.products{order: 2;}
.single-product div.product section.up-sells.upsells.products{order: 3;}
#billing_wooccm11_field span.woocommerce-radio-wrapper{display: flex; align-items: center;}
#billing_wooccm11_field span.woocommerce-radio-wrapper input[type="radio"] {width: 5% !important;box-shadow: none !important; height: 1.125vw !important;}
.upgradesection-div h3.tc-cell.tc-epo-label{color: #fff; display: inline-block; width: 40%;}
.upgradesection-div .tc-row {display: inline-block; width: 100%;}
.upgradesection-div .tc-row .tc-cell.tm-element-description {display: inline-block; width: 50%; margin: 0; position: relative; top: 10px;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .producttitlearea {flex: 100%;}

.has-extra-product-options #Content .entry-summary{background-color: #fff;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields, .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li h6{color: #000; background-image: none; padding-left: 0; font-size: 20px;}
/*li#tc-epo-form-243-0, #tc-epo-form-279164-1{display: none !important;}*/
.has-extra-product-options #Content form.cart label, .has-extra-product-options #Content form.cart h2, .has-extra-product-options #Content form.cart h4, .has-extra-product-options #Content form.cart strong, .has-extra-product-options #Content form.cart p, .has-extra-product-options #Content form.cart dt, .has-extra-product-options #Content form.cart dd, .has-extra-product-options #Content form.cart .tm-totals-form-main dd span, .has-extra-product-options .upgradesection-div h3.tc-cell.tc-epo-label{color: #000;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields > li input.tmcp-textfield:not(.regnoplate), .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li select{border-color:#000;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li .tm-element-description h1, .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li .tm-element-description  {margin-bottom: 0;}
.has-extra-product-options .product .tm-final-totals .price del, .has-extra-product-options .product .tm-final-totals .price del span {opacity: 1; color: #e30f0f !important; font-size: 25px;  font-weight: bold;}
.has-extra-product-options #Content .product .price ins span, .has-extra-product-options #Content .product .price ins{ color: #22be32 !important; font-size: 35px;  font-weight: bold;}
.has-extra-product-options #Content form.cart .purchase-wrapper{margin-top:0;}

.tm-extra-product-options .radiotypesel_platetype-div ul.radiotypesel_platetype-ul li {flex: unset !important; width:auto;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label input[type="radio"] { position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; right: 0;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label {width: 100%; position: relative;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label input[type="radio"] { position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; right: 0; visibility: hidden;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label > span {border: 1px solid #000; display: inline-block; text-align: center; color: #000; border-radius: 5px;}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label span span {padding: 0 10px !important;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label input[type="radio"]:checked + span, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label:hover span {background: #f2c529 !important; cursor: pointer;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields input.regnoplate{width:100%; background: #f2c529; border-radius: 5px; height: 65px; text-transform: uppercase; font-size: 30px; margin-bottom: 0; text-align: center; font-weight: bold;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .newstyleform input.additionalnote, .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields input.additionalnote{margin-bottom:0;}
.tm-extra-product-options .radiotypesel_platetype-div ul.radiotypesel_platetype-ul li i.tc-tooltip {display: none;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li select.tmcp-selectmultiple {height: 10vw;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li select.tmcp-selectmultiple option { padding: 2% 0; border-bottom: 1px solid #ccc;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields input.regnoplatehalf{max-width: 25%;background: #f2c529; border-radius: 5px; height: 65px; text-transform: uppercase; font-size: 30px; margin-bottom: 0; text-align: center; font-weight: bold;}
.revieworder{display:none;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .regplatetextarea{width: 40%; background: #f2c529; border-radius: 5px; height: 100px; text-transform: uppercase;  font-size: 40px; margin-bottom: 0; text-align: center; font-weight: 700; line-height: 40px; padding: 2% 9% 0 9%;}
.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .regplatetextareahalf{width: 25%; background: #f2c529; border-radius: 5px; height: 100px; text-transform: uppercase; font-size: 40px; margin-bottom: 0; text-align: center; font-weight: 700; line-height: 40px; padding: 1% 5% 0 5%;}
.regplatetextarea + span.tc-chars, .regplatetextareahalf + span.tc-chars{display: none;}
.woocommerce-checkout #wc-stripe-express-checkout-button-separator, .woocommerce-checkout #wc-stripe-express-checkout-element {width: 100%;}
.kco-checkout .shop_table.woocommerce-checkout-review-order-table{background: #f6f5f8;}
.woocommerce .kco-checkout table.shop_table td{border: none;  background: transparent;}
.woocommerce .kco-checkout .order-item {width: 100%;  display: flex;}
.woocommerce .kco-checkout ul#shipping_method li label {color: #000 !important;}
.woocommerce .kco-checkout table.shop_table tbody th { background: transparent; border: none; }


@media (max-width: 767px){

  .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .newstyleform input.regnoplate, .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields input.regnoplate{max-width: 75%; font-size: 40px;}
	
  .tm-responsive .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap{width: auto !important;}
	.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.radiotypesel_platetype-ul li.tmcp-field-wrap label>span{padding:5px;}
	.has-extra-product-options #Content form.cart .single_add_to_cart_button{width:75%;}
	.has-extra-product-options .product .tm-final-totals .price del, .has-extra-product-options .product .tm-final-totals .price del span, .has-extra-product-options #Content .product .price ins span, .has-extra-product-options #Content .product .price ins{font-size:initial;}
	.woocommerce-cart .mfn-cart-step-1 .woocommerce .woocommerce-notices-wrapper{order: 1;}
	.woocommerce-cart .mfn-cart-step-1 .woocommerce .cart-collaterals {order: 2;}
	.woocommerce-cart .mfn-cart-step-1 .woocommerce form.woocommerce-cart-form {order: 3;}
	.revieworder{display:block; font-size: 22px; line-height: 1.2; font-weight: bold;}
	.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .regplatetextareahalf{width: 50%;}
  .has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields>li .tc-row{display: flex; flex-flow: wrap;}
}

@media (max-width:360px){
	#Header #Action_bar .container{ padding-left: 10px !important; padding-right:10px !important; }
}

@media (max-width:480px){
	.has-extra-product-options #Content form.cart ul#tm-extra-product-options-fields .regplatetextareahalf{ width: 100%; padding: 1% 27% 0 27%;}
}
.woocommerce-checkout #Content #order_review .order-item .head img{    
  object-fit: fill !important;
}