@charset "utf-8";
/*
css : products
*/

.products {
/*
 max-width: 80vw !important;
*/
}
main {
/*
 max-width: 80vw !important;
 margin-left: auto;
 margin-right: auto;
*/
}
.entry-content div:not(.breadcrumbs) {
/*
 width: 80%;
 max-width: 80vw !important;
*/
 width: 60%;
 max-width: 60vw !important;
 margin-left: auto;
 margin-right: auto;
}
ul.brand-btns,
div.products-list > * {
/*
 width: 80% !important;
*/
 width: 60% !important;
 margin-left: auto;
 margin-right: auto;
}
.wp-block-group {
 margin-top: 0 !important;
}
.car_brands {
 margin-bottom: 0 !important;
}
.car_parts_menu {
 max-width: 80vw !important;
 margin: 0 0;
 padding: 3em 0 2em 0;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 list-style-type: none;
 list-style-position: inside;
}
.car_parts_menu li {
 max-width: 35%;
 margin: 0 0;
 padding: 0.5rem 2rem 0.5rem 2rem;
/*
 background-color: gray;
 background-color: #B48F6D;
*/
 background-color: transparent;
 border: 1px solid transparent;;
 border-bottom: 0px none transparent;
 border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;
/*
 font-size: 1.6rem;
*/
 font-size: 1.8rem;
 font-weight: normal;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.car_parts_menu li.current_term {
/*
 background-color: #fff;
*/
 font-weight: bold;
}
.car_parts_menu li.current_term  a {
 color: #FF0000 !important;
}
.car_parts_menu li:not(.current_term) a {
/*
 color: #fff !important;
*/
 color: #B48F6D !important;
}
.car_parts_menu li.current_term a:hover {
 text-shadow: 0.2px 0.2px 0 #FF0000,-0.2px 0.2px 0 #FF0000,0.2px -0.2px 0 #FF0000,-0.2px -0.2px 0 #FF0000;
}
.car_parts_menu li:not(.current_term) a:hover {
/*
 color: #FF0000 !important;
*/
 text-shadow: 0.2px 0.2px 0 #B48F6D,-0.2px 0.2px 0 #B48F6D,0.2px -0.2px 0 #B48F6D,-0.2px -0.2px 0 #B48F6D;
}
.car_parts_menu a{
 text-decoration: none;
 background-color: transparent;
 font-weight: bold;
}
.car_parts_menu a:link,
.car_parts_menu a:visited,
.car_parts_menu a:hover,
.car_parts_menu a:active,
.car_parts_menu a {
/*
	color: #000000 !important;
*/
	color: #FFFFFF !important;
}
.car_parts_menu a:hover{
	color: #FF0000 !important;
}
.car-content img:nth-child(n+2){
 margin-top: 0.5rem;
}
.brand-header {
/*
 margin-top: 1em !important;
*/
}
.brand-header a {
 display: inline-block;
}
.brand-header > img:last-of-type::after {
 content: "\A" ;
 white-space: pre ;
}
.term_parent-0 .brand-header h2 {
/*
 visibility: hidden;
*/
}
.brand-header h2::after {
 margin-left: 0;
 margin-right: 0;
}
.brand-header h2::before ,
.brand-header h2::after {
 box-sizing: content-box;
}
.brand-header .term_count-0 {
/*
 display: none;
*/
}
.car_brands-all .brand-header {
/*
 display: none;
*/
}
.product-content {
 width: 100%;
 max-width: none !important;
 margin-top: 2rem;
}
.product-content  *:not(img){
 width: 100%;
 max-width: none !important;
}

@media all and (max-width: 1080px) {
 .car_parts_menu {
  padding: 1em 0 1em 0;
 }
 .entry-content div:not(.breadcrumbs) {
  width: 80%;
  max-width: 80vw !important;
 }
 ul.brand-btns,
 div.products-list > * {
  width: 80% !important;
 }
}
@media all and (max-width: 780px) {
 main {
  max-width: 100vw !important;
 }
 .car_parts_menu {
  width: 99%;
  flex-direction: column;
  justify-content: center;
 }
 div.products-list > * {
  width: 98% !important;
 }
 .car_parts_menu li {
  width: 99%;
  max-width: 95vw;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  border-radius: 2rem 2rem 2rem 2rem / 2rem 2rem 2rem 2rem;
  text-align: center;
 }
 .entry-content div:not(.breadcrumbs) {
  width: 90%;
  max-width: 90vw !important;
 }
 
 element.style {
 }
 [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
   max-width: 100% !important;
 }
 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 58rem;
  width: 100%;
 }
 [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
   max-width: 100% !important;
 }
 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
   margin-left: auto;
   margin-right: auto;
 }
 *[class*="_inner-container"] > *:first-child {
   margin-top: 0;
 }
 .product-content *:not(img) {
   width: 100%;
   max-width: none !important;
 }
 .products-list h4 {
 }
}
