

/* HEADER */    
header{
	height:120px;
}
.navbar-brand{
	display:block;
	width:338px;
	height:35px;
}
.navbar-brand img{
	max-width:100%;
	height:auto;
}
.navbar-toyota{
	width:149px;
	height:80px;
}
.navbar-toyota img{
	width:100%;
	height:auto;
}
.navbar-locations{
	background-image:url(/images/takeuchi/icons/header-pin-grey.svg)!important;
	background-repeat:no-repeat;
	background-position:left center;
	display:flex;
	align-items:center;
	padding-left:var(--Space-3x);
	color:var(--Darker-Grey); 
	font-family: 'Metropolis Regular';
	font-size:18px;
	line-height:1;
	letter-spacing:0;
	padding-right:var(--Space-6x);
	height:20px;
	padding-top: 2px;
}
.doc-takeuchi_home .navbar-locations{
	color:var(--White);
	background-image:url(/images/takeuchi/icons/header-pin.svg)!important;
}
.navbar-call{
	background-image:url(/images/takeuchi/icons/header-call-grey.svg)!important;
	background-repeat:no-repeat;
	background-position:left center;
	display:flex;
	align-items:center;
	padding-left:var(--Space-3x);
	color:var(--Darker-Grey);
	font-family: 'Metropolis Regular';
	font-size:18px;
	line-height:1;
	letter-spacing:0;
	padding-right:var(--Space-4x);
	height:20px;
	padding-top: 2px;
} 
a.navbar-locations:hover,
a.navbar-call:hover{
    text-decoration:underline!important;
}
.doc-takeuchi_home .navbar-call{
	color:var(--White);
	background-image:url(/images/takeuchi/icons/header-call.svg)!important;
}
@media (max-width: 1200px) {
	.navbar-call{ 
		padding-right:var(--Space-2x);
	}
	.navbar-locations{
		padding-right:var(--Space-4x); 
	}
}
@media (max-width: 990px) {
	.navbar-brand{
		display:block;
		width:250px;
		height:30px;
	}
	.navbar-toyota{
		width:120px;
		height:56px;
	}
	.navbar-locations,
	.navbar-call{
		font-size:16px;
		padding-left:var(--Space-25x);
	} 
	.navbar-locations{
		padding-right:var(--Space-3x); 
	}
}
/* HEADER */        





/* NAVIGATION 1 */        
.doc-takeuchi_home .navigation-bar{
}
.navigation-bar-outer{
}
.navigation-bar{
	position:relative;
	height:50px;
	border-bottom:6px solid var(--Light-Grey);
}
.doc-takeuchi_home .navigation-bar{
	position:relative;
	height:50px;
	border-bottom:0;
}
.navigation-bar::after{
	display:none;
}
.doc-takeuchi_home .navigation-bar::after{
	content:"";
	width:100%;
	background: var(--Red);
	mix-blend-mode: multiply;
	position:absolute;
	height:50px;
	top:0;
	left:0;
	display:block;
}
#navbar_takeuchi{
	z-index: 100;
}
/*.navbar-nav .nav-link.show */
.navbar-nav .nav-link:active,
.navbar-nav .nav-link.active{
  	color: var(--Black);
	position:relative;
	border-bottom:6px solid var(--Red)!important;
}
.doc-takeuchi_home .navbar-nav .nav-link.active, 
.doc-takeuchi_home .navbar-nav .nav-link.show {
  	color: var(--White);
	border-bottom:6px solid var(--White)!important;
}
.navbar-nav .nav-link:hover {
  	color: var(--Black);
	border-bottom:6px solid var(--Red);
}
.doc-takeuchi_home .navbar-nav .nav-link:hover {
  	color: var(--White);
	border-bottom:6px solid var(--White);
}
.navbar-nav .nav-link[aria-expanded="true"]{
  	color: var(--Black);
	position:relative;
	border-bottom:6px solid var(--Red)!important;
}
.navbar-nav .nav-link[aria-expanded="false"]{
  	color: var(--Black);
	position:relative;
}
.dropdown-toggle::after{
	display:none;
}
.navbar-nav .nav-link{
  	color: var(--Darkest-Grey);
	position:relative;
	border-bottom:6px solid transparent;
	font-size:20px;
	line-height:38px;
	letter-spacing:0;
}
.doc-takeuchi_home .navbar-nav .nav-link{
  	color: var(--White);
	border-bottom:6px solid transparent;
}
.navbar{
	padding:0;
}
.navbar .nav-item{
	padding-right:var(--Space-4x);
	padding-top:3px;
}
.navbar .nav-item:last-child{
	padding-right:0;
}
.navbar-nav{
	margin-bottom:-11px;
}
.doc-takeuchi_home .navbar-nav{
	margin-bottom:0;
}
.nav-link.dropdown-toggle.show{
	border-bottom:6px solid var(--Red)!important;
}
@media (min-width: 992px) {
  	.navbar-expand-lg .navbar-nav .nav-link {
		padding:0;
  	}
}
@media (max-width: 990px) {
	.navbar .nav-item{
		padding-right:var(--Space-2x);
	}
	.navbar-nav .nav-link{
		font-size:18px;
		line-height:36px;
	}
	.navbar-nav .nav-link:active,
	.navbar-nav .nav-link.active{
		border-bottom: 2px solid var(--Light-Grey) !important;
	}
}
/* NAVIGATION 1 */        





/* NAVIGATION 2 */        
.navbar-expand-md .navbar-nav .dropdown-menu{
	background-color:transparent!important;
	width:100%;
	height:40px;
	padding:0;
	margin-top:6px;
}
.doc-takeuchi_home .navbar-expand-md .navbar-nav .dropdown-menu{
	margin-top:0;
}
.navbar-expand-md .navbar-nav .dropdown-menu::after{
	content:"";
	width:100%;
	mix-blend-mode: multiply;
	background-color: var(--Light-Grey);
	position:absolute;
	height:40px;
	top:0;
	left:0;
	opacity:95%;	
	z-index:50;	
}
.doc-takeuchi_home .navbar-expand-md .navbar-nav .dropdown-menu::after{
	background-color: var(--Dark-Grey);
}
.navbar-nav .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
	border:0;
}
.navbar-nav .dropdown-menu ul{
	z-index:100;
	position:relative;
}
.navbar-nav .dropdown-menu ul li{
	padding-right:var(--Space-4x);
	padding-top:2px;
}
.navbar-nav .dropdown-menu ul .dropdown-item{
  	color: var(--Darkest-Grey)!important;
	position:relative;
	border-bottom:4px solid transparent;
	font-size:18px;
	line-height:18px;
	letter-spacing:0;
	padding:0;
}
.doc-takeuchi_home .navbar-nav .dropdown-menu ul .dropdown-item{
  	color: var(--White)!important;
}
.doc-takeuchi_home .navbar-nav .dropdown-menu ul .dropdown-item:hover{
	border-bottom:4px solid var(--White);
}
.navbar-nav .dropdown-menu ul .dropdown-item:hover{
	background-color:transparent;
}
.navbar-nav .dropdown-menu .dropdown-item.active{
	border-bottom:4px solid var(--Dark-Grey);
	background-color:transparent;
}
.doc-takeuchi_home .navbar-nav .dropdown-menu .dropdown-item.active{
	border-bottom:4px solid var(--White);
}
@media (max-width: 767px) {
	.navbar-nav .dropdown-menu .dropdown-item.active{
		border-bottom:4px solid transparent;
		background-color:transparent;
	}
}
/* NAVIGATION 2 */        





/* BANNER HOME */   
.banner.banner-home{
	height:auto;
	background-image:url(/images/takeuchi/hero-background.png); 
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:-50px;
}
.home-banner-cat{
	height:260px;
	max-width:300px;
}
.home-banner-cat div{
	background-position:center bottom;
	background-size: auto 230px;
}
.home-banner-cat h3{
	font-family: 'Metropolis Medium';
	font-size:22px;
	letter-spacing:-1%;
	text-transform:uppercase;
}
.home-banner-cat:hover h3{
    text-decoration:underline;
}
@media (max-width: 1050px) {
	.home-banner-cat h3{
		margin-bottom:10px!important;
	}
	.home-banner-cat{
		height:270px;
	}
}
@media (max-width: 1050px) {
	.banner.banner-home{
		height:auto;
		background-image:url(/images/takeuchi/hero-background.png); 
		background-position:center top -50px;
	}
}
@media (max-width: 767px) {
	.home-banner-cat{
		max-width:none;
		height:170px;
	}
	.banner.banner-home{
		background-image:url(/images/takeuchi/tablet2-home-bg.jpg); 
		background-size:cover;
		background-position:center bottom;
		margin-top:0px;
	}
	.home-banner-cat div {
	  	background-position:center top;
		background-size: auto 180px;
	}	
	.home-banner-cat h3{
		font-size:18px;
		margin-bottom:var(--Space-1x);
	}
}
@media (max-width: 600px) {
	.banner.banner-home{
		background-image:url(/images/takeuchi/tablet-home-bg.jpg); 
	}
}
@media (max-width: 450px) {
	.home-banner-cat{
		max-width:none;
		height:190px;
	}
}
@media (max-width: 400px) {
	.banner.banner-home{
		background-image:url(/images/takeuchi/mobile-home-bg.png); 
	}
}
/* BANNER HOME */        





/* BANNER */        
.banner.banner-content{
	margin-top:60px;
	height:300px;
	overflow:hidden;
}
.banner-stripe{
	position: absolute;
	width: 1400px;
	height: 100%;
	padding-left:60px;
	z-index:50;
	display:flex;
	overflow: hidden;
}

.banner-stripe::after {
	content: "";
	position: absolute;
	left:-530px;
	top:0;
	width: 100%;
	height: 100%;
	background:#F22B2B;
		clip-path: polygon(0 0, 55% 0, 100% 100%, 45% 100%);
}
.banner.banner-content h1{
	max-width:600px;
}
@media (max-width: 990px) {
	.banner.banner-content h1{
		max-width:400px;
	}
}
@media (max-width: 767px) {
}
/* BANNER */        





/* BANNER CATEGORY */        
.banner.banner-category{
	margin-top:60px;
	height:580px;
	overflow:hidden;
}
.banner.banner-category .banner-stripe{
	position: absolute;
	width: 1400px;
	height: 100%;
	padding-left:60px;
	z-index:50;
	display:flex;
	overflow: hidden;
}

.banner.banner-category .banner-stripe::after {
	content: "";
	position: absolute;
	left:-530px;
	top:0;
	width: 100%;
	height: 100%;
	background:#F22B2B;
	clip-path: polygon(0 0, 55% 0, 100% 100%, 45% 100%);
}
.banner-category-heading{
	left:100px;
}
.banner.banner-category.banner-theme-blue_theme .banner-stripe::after{
	background:#00B8F0;
}
.cat-logo{ 
	height:80px;
}
@media (max-width: 990px) {
	.banner-category-heading{
		position:relative!important;
		left:0;
		padding-left:20px;
		padding-right:20px;
	}
	.banner.banner-category .banner-stripe::after {
		content: "";
		position: absolute;
		left:-600px;
	}
}
@media (max-width: 767px) {
	.banner.banner-category{
		margin-top:0;
		height:540px;
	}
	.banner.banner-category .banner-stripe::after {
		content: "";
		position: absolute;
		left:-700px;
	}
}
/* BANNER CATEGORY */        





/* BANNER PRODUCT */        
.banner.banner-product{
	/*height:980px;*/
}
.banner-product-red{
	height:480px;
	width:100%;
	height:480px;
	position:absolute;
	top:0;
	left:0;
	background-color:var(--Red);
}
.blue_theme .banner-product-red{
	background:#00B8F0;
}
/* BANNER PRODUCT */        





/* BANNER CONTENT */        
.banner-content .banner-stripe{
	position: absolute;
	width: 1000px;
	height: 100%;
	padding-left:60px;
	z-index:50;
	display:flex;
	overflow: hidden;
}
.banner-content .banner-stripe::after{
	content: "";
	position: absolute;
	left:-190px;
	top:0;
	width: 100%;
	height: 100%;
	background:#F22B2B;
	clip-path: polygon(0 0, 70% 0, 100% 100%, 30% 100%);
}
.banner-content-heading{
	left:100px;
}
.bannerAdMobile img{
    width:100%!important;

}
@media (max-width: 990px) {
	.banner-content-heading{
		position:relative!important;
		left:20px;
		width: 300px;
	}
	.banner-content .banner-stripe::after {
		content: "";
		position: absolute;
		left:-400px;
	}
}
@media (max-width: 767px) {
	.banner-content .banner-stripe::after {
		content: "";
		position: absolute;
		left:-600px;
	}
}
/* BANNER CONTENT */        





/* FOOTER */  
.footer-phone,
.footer-email{
	font-size:18px;
	font-family: 'Metropolis Bold';
}
.icon-phone{
	display:flex;
	width:20px;
	height:20px;
	background-image:url(/images/takeuchi/icons/footer-phone.svg);
	margin-right:var(--Space-1x);
}
.icon-email{
	display:flex;
	width:20px;
	height:20px;
	background-image:url(/images/takeuchi/icons/footer-email.svg);
	margin-right:var(--Space-1x);
}
.footer-facebook{
	display:flex;
	width:24px;
	height:24px;
	background-image:url(/images/takeuchi/icons/footer-facebook.svg);
	margin-right:var(--Space-2x);
}
.footer-linkedin{
	display:flex;
	width:24px;
	height:24px;
	background-image:url(/images/takeuchi/icons/footer-linkedin.svg);
	margin-right:var(--Space-2x);
}
.footer-youtube{
	display:flex;
	width:24px;
	height:24px;
	background-image:url(/images/takeuchi/icons/footer-youtube.svg);
	margin-right:var(--Space-2x);
}
.footer-instagram{
	display:flex;
	width:24px;
	height:24px;
	background-image:url(/images/takeuchi/icons/footer-instagram.svg);
	margin-right:var(--Space-2x);
}
.footer-link-border{
	border-bottom:2px solid var(--Light-Grey);
	padding-bottom:var(--Space-05x);
	margin-bottom:var(--Space-1x);
}
.footer-quick-links{
	column-count:2;
	width:100%;
}
.footer-quick-links li{
	width:100%;
}
.footer-right li{
	margin-bottom:var(--Space-1x);
	line-height:150%;
}
.footer-dotted{ 
	height:4px;
	background-color:var(--Red); 
	background-image:url(/images/takeuchi/icons/footer-dotted.svg);
	background-position:left 9px center;
}
.footer-copy{
	font-size:14px;
	line-height:90%;
}
.footer-pre{
	height:auto;
	background-image:url(/images/takeuchi/footer.png);
	background-repeat:no-repeat;
	background-position:center center; 
}
.footer-pre .row{
	margin:0 auto;
	max-width:780px;
}
img.footer-people{
	height:300px;
	width:auto;
}
@media (max-width: 990px) {
	img.footer-people{
		width:100%;
		height:auto;
	}
}
@media (max-width: 767px) {
	.footer-quick-links{
		column-count:1;
	}
	img.footer-people{
		width:auto;
	}
}
@media (max-width: 575px) {
	.footer-pre{
		background-image:url(/images/takeuchi/footer.png);
		background-repeat:no-repeat;
		background-position:center bottom 30px; 
		background-size:auto 210px;
	}
	img.footer-people{
		max-height:300px;
		width:auto;
	}
	img.footer-big-icon{
		margin:0 auto var(--Space-4x);
		max-width:280px;
	}
}
/* FOOTER */        

 



/* BREADCRUMB */        
.breadcrumb a{
	position:relative;
	margin-right:var(--Space-3x);
	display:flex;
	border-bottom:1px solid transparent;
	color:var(--Darkest-Grey)!important;
}
.breadcrumb a::after{
	content:"";
	position:absolute;
	background-image:url(/images/takeuchi/icons/butllet-red.svg);
	background-position:center center;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	top:9px;
	margin-top:-5px;
	right:-20px;
}
.breadcrumb a:last-child::after{
	display:none;
}
/* BREADCRUMB */        





/* BLOCK HERO */        
.block-hero-right img{
	
}
@media (max-width: 990px) {
	.block-hero{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
@media (max-width: 767px) {
	.block-hero-left{
		order:2;		
	}
	.block-hero-right{
		order:1
	}
	.doc-takeuchi_locations .block-hero-right{
		order:2
	}
}
/* BLOCK HERO */        





/* BLOCK PILLARS */        
.block-pillars-icon{
	width:80px;
	height:80px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.block-pillars-icon img{
	max-width:60px;
	max-height:60px;
}
.block-pillars .richtext p{
    font-size:18px;
}
@media (max-width: 990px) {
	.block-pillars{
		padding-left:var(--Space-1x);
		padding-right:var(--Space-1x);
	}
}
/* BLOCK PILLARS */        





/* BLOCK FEATURED PRODUCTS */  
.block-featured-item-panel{
	border-radius: 6px;
	overflow:hidden;
	position:relative;
}
.splide__pagination__page.is-active ,
#ProductImages .splide__pagination__page.is-active ,
#SimilarProducts .splide__pagination__page.is-active ,
#RecentlyViewed .splide__pagination__page.is-active ,
#featuredProducts .splide__pagination__page.is-active {
	background:var(--Red);
	transform:none;
	width:36px;
	height:12px;
	border-radius: 6px;
}
.splide__pagination__page ,
#ProductImages .splide__pagination__page ,
#SimilarProducts .splide__pagination__page ,
#RecentlyViewed .splide__pagination__page ,
#featuredProducts .splide__pagination__page {
  	background:var(--Medium-Grey);
	width:12px;
	height:12px;
	margin:0;
	transform:none;
	margin:0 var(--Space-05x);
}
.splide__pagination li,
#ProductImages .splide__pagination li,
#SimilarProducts .splide__pagination li,
#RecentlyViewed .splide__pagination li,
#featuredProducts .splide__pagination li{
	margin:0;
	height:12px;
	line-height: 0;
}
.splide__pagination,
#ProductImages .splide__pagination,
#SimilarProducts .splide__pagination,
#RecentlyViewed .splide__pagination,
#featuredProducts .splide__pagination{
	bottom:0;
}
.block-featured-item-grey{
	height:165px;
	width:100%;
	position:absolute;
}
.block-featured-item-image{
	position:relative;
}
.block-featured-item-image img{
	position:absolute;
	bottom:-220px;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.3));
    height:200px;
}
.block-featured-item-detail{
	padding-top:250px;
}
@media (max-width: 990px) {
	#featuredProducts{
		margin-left:var(--Space-2x);
		margin-right:var(--Space-2x);
	}
}
/* BLOCK FEATURED PRODUCTS */        





/* BLOCK FEATURED PRODUCTS */        
.block-featured-content-image{
}
.block-featured-content-image{
	width:100%;
	max-width:300px;
	aspect-ratio:1 / 1;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size: 100% auto;	
}
@media (max-width: 990px) {
	#featuredContent{
		margin-left:var(--Space-1x);
		margin-right:var(--Space-1x);
	}
}
/* BLOCK FEATURED PRODUCTS */  




      
/* BLOCK FEATURED NEWS */  
.block-featured-news-1{
}
.block-featured-news-2{
}
@media (max-width: 990px) {
	.block-featured-news{
		padding-left:var(--Space-1x);
		padding-right:var(--Space-1x);
	}
}
@media (max-width: 767px) {
	.block-featured-news-1{
		order:2;
	}
	.block-featured-news-2{
		order:1
	}
}
/* BLOCK FEATURED NEWS */        





/* ARTICLES */     
a.pg-arrow{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-left:var(--Space-2x);
	padding-right:var(--Space-2x);
	padding-bottom:var(--Space-1x);
	gap: 10px;
	height: 42px;
	background:var(--White);
	border: 2px solid var(--Medium-Grey)!important;
	border-radius: 6px;
	flex: none;
	align-self: stretch;
	flex-grow: 0;
	box-shadow: 0px 4px 2px 0px #0000001A;
	position:relative;
	font-family: Michroma;
	font-size:16px;
	line-height:100%;
	font-weight:400;
	letter-spacing:1%;
	color: var(--Black)!important;
	border:0!important;
	box-shadow:none;
	height:16px; 
	color: var(--Darkest-Grey)!important;
}
.article-panel-image{
	width:100%;
	aspect-ratio:380 / 285;
	background-size: cover;
}
.video-list .article-panel-image{
	background-size: cover;
	background-color:var(--Light-Grey);
	aspect-ratio:400 / 230;
}
.pagination{
	border-top: 2px dashed var(--Light-Grey);
}
.pg-arrow{
	padding:0 var(--Space-25x) 0 0;
	border:0!important;
	box-shadow:none;
	height:16px; 
	color: var(--Darkest-Grey)!important;
}
.pg-arrow:active,
.pg-arrow:hover{
	border:0!important;
	color: var(--Black)!important;
}
a.pg-arrow.pagination-next{
	padding:0 var(--Space-25x) 0 0;
}
a.pg-arrow.pagination-next::after{
	content:"";
	position:absolute;
	background-image:url(/images/takeuchi/icons/pagination-arrow-right-red.svg);
	width:15px;
	height:16px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;	
}
a.pg-arrow.pagination-prev{
	padding:0 0 0 var(--Space-25x);
}
a.pg-arrow.pagination-prev::after{
	content:"";
	position:absolute;
	background-image:url(/images/takeuchi/icons/pagination-arrow-left-red.svg);
	width:15px;
	height:16px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;	
}
a.pg-arrow.pagination-next.pg-inactive::after{
	background-image:url(/images/takeuchi/icons/pagination-arrow-right-grey.svg);
}
a.pg-arrow.pagination-prev.pg-inactive::after{
	background-image:url(/images/takeuchi/icons/pagination-arrow-left-grey.svg);
}
.video-wrapper{
	max-width:720px;
	margin-bottom:25px;
}
.video-wrapper .embeditem{
	position:relative; 
	padding-bottom:56.25%;
	z-index:2;
	margin-left:0;
}
.embeditem iframe{
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
}
.social-links .article-panel-image{
	background-size: 80px auto;
	aspect-ratio: 1 / 1;
}
.social-links h4{
	text-align:center;
}
@media (max-width: 575px) {
    .social-links .article-panel-image{
    	aspect-ratio: 2 / 1.5;
    }
}
/* ARTICLES */        

  



/* QUICK LINKS */        
.block-quick-links{
	background-image:url(/images/takeuchi/quick-links-bar.svg);
	height:100px;
	overflow:hidden;
	background-position:left 60px center;
	background-repeat:no-repeat;
}
.block-quick-links a{
	border-left:6px solid var(--Medium-Grey);
	color:var(--White);
	display:block;
	padding:0 0 0 var(--Space-2x);
}
.block-quick-links a:hover{
	color:var(--Medium-Grey); 
}
@media (max-width: 1400px) {
	.ql-width{
		max-width:800px;
	}
	.block-quick-links{
		background-position:left 30px center;
	}
}
@media (max-width: 1023px) {
	.ql-width{
		max-width:700px;
	}
	.block-quick-links{
		background-position:left 10px center;
	}
}
@media (max-width: 990px) {
	.ql-width{
		max-width:600px;
	}
}
@media (max-width: 767px) {
	.block-quick-links{
		background-image:none;
	}
	.quickLinks-panel{
		background-color:var(--Dark-Grey);
		margin-bottom:3px;
		height:100px;
		padding-left:0;
		padding-right:0;
	}
	.quickLinks-panel h3{
		justify-content:start!important;
		height: 100%;
	}
	.quickLinks-panel h3 a{
		border-left:22px solid var(--Red);
		height: 100%;
		align-content: center;
	}
	.block-quick-links{
		height:auto;
	}
	.ql-width{
		max-width:none;
		margin-left:20px;
	}
}
/* QUICK LINKS */         





/* ACCORDION */         
.accordion-item{
	border-bottom:0;
	margin-bottom:40px;
}
h2.accordion-header{
	padding-left:0;
}
.accordion-button{
	padding:0 0 0 38px;
	font-size:inherit;
	color:var(--Darkest-Grey)!important;
}
.accordion-button:focus{
	box-shadow:none;
}
.accordion-button::after{
	background-image:url(/images/takeuchi/icons/accordion-right.svg);
	background-size:13px 21px;
	width:13px;
	height:21px;
	position:absolute;
  	transform:rotate(0deg);
	left:5px;
	margin-top:-6px;
	color: inherit;
	top:13px;
}
.accordion-button:not(.collapsed)::after {
	background-image:url(/images/takeuchi/icons/accordion-right.svg);
	background-size:13px 21px;
	width:13px;
	height:21px;
  	transform:rotate(90deg);
	color: inherit;
	top:13px;
}
.accordion-button:not(.collapsed){
	background-color:transparent;
	box-shadow:none;
}
.accordion-body{
	padding:20px 0 20px 0;
	color:var(--Darkest-Grey)!important;
}
.accordion-item:last-child{
	margin-bottom:0;
}
@media (max-width: 990px) {
	.block-accordion{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
@media (max-width: 990px) {
	h2{
/*		font-size:22px; */
	}
}
/* ACCORDION */         





/* FILTER */         
#productAddPanel{
	display:none;
}
.btn-add{
	display:flex;
	align-items:center;
	position:absolute;
	top:12px;
	right:12px;
	background-color:var(--White);
	width:42px;
	height:42px;
	box-shadow: 0px 4px 2px 0px #0000001A;
	padding:0 38px 0 20px;
	border-radius:6px;
	border:2px solid var(--Dark-Grey);
	background-image:url(/images/takeuchi/icons/plus-grey.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	transition: width 0.2s; 
	font-family: Michroma;
	font-size:16px;
	line-height:100%;
	font-weight:400;
	letter-spacing:1%;
	overflow:hidden;
}
.btn-add span{
	opacity:0;
	transition: all 0.5s ease;
	display:block;
	width:200px;
	position:absolute;
	transition-delay:0.2s;
}
.btn-add:hover{
	display:flex;
	align-items:center; 
	position:absolute;
	top:12px; 
	right:12px;
	background-color:var(--White);
	width:220px;
	height:42px;
	box-shadow: 0px 4px 2px 0px #0000001A;
	padding:0 38px 0 20px;
	border-radius:6px;
	border:2px solid var(--Dark-Grey);
	background-repeat:no-repeat;
	background-position:right 20px center;
}
.btn-add:hover span{
	opacity:1;
}
.btn-remove{
	display:flex;
	align-items:center;
	position:absolute;
	top:12px;
	right:12px;
	background-color:var(--White);
	width:42px;
	height:42px;
	box-shadow: 0px 4px 2px 0px #0000001A;
	padding:0 38px 0 20px;
	border-radius:6px;
	border:2px solid var(--Dark-Grey);
	background-image:url(/images/takeuchi/icons/trash.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	transition: width 0.2s; 
	font-family: Michroma;
	font-size:16px;
	line-height:100%;
	font-weight:400;
	letter-spacing:1%;
	overflow:hidden;
}
.btn-remove span{
	opacity:0;
	transition: all 0.5s ease;
	display:block;
	width:200px;
	position:absolute;
	transition-delay:0.2s;
}
.btn-remove:hover{
	display:flex;
	align-items:center; 
	position:absolute;
	top:12px; 
	right:12px;
	background-color:var(--White);
	width:150px;
	height:42px;
	box-shadow: 0px 4px 2px 0px #0000001A;
	padding:0 38px 0 20px;
	border-radius:6px;
	border:2px solid var(--Dark-Grey);
	background-repeat:no-repeat;
	background-position:right 20px center;
}
.btn-remove:hover span{
	opacity:1;
}
.no-result{
	display:flex;
	flex-direction: column;
	align-items: center;
}
.tmha-tile{
	max-width:280px;
	text-align:center;
}
.tmha-tile span{
	padding:0;
	margin:0;
	font-size:18px;
	line-height:100%;
	letter-spacing:2%;
	text-transform:uppercase;
	font-family: 'MyriadPro-BoldCond';
	color:rgba(245,130,31,1);
}
@media (max-width: 767px) {
    .btn-remove:hover{
    	width:42px;
    }
    .btn-remove{
    	top:50%;
    	right:auto;
    	left:50%;
        transform: translate(-50%, -50%);;
        box-shadow:none;
        border:0;
        background-color:transparent;
    	background-image:url(/images/takeuchi/icons/trash-white.svg);
    }
    .btn-remove:hover{
    	top:50%;
    	right:auto;
    	left:50%;
        transform: translate(-50%, -50%);;
        border:0;
    }
    .btn-remove:hover{
        background-color:transparent;
    	background-image:url(/images/takeuchi/icons/trash-white.svg);
    }
    
}
/* FILTER */         




/* ENQUIRY PANEL */   
.product-panel-mask{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
}
.product-panel{
	position:fixed;
	bottom:0;
	left:0;
	z-index:200;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	width: 100%;
	height: 574px;
	background: #FFFFFF;
	border-top: 2px solid #DCDDDE;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
	box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
}
.block-featured-item-empty{
	border: 2px dashed var(--Light-Grey);
	align-items: center;
  	display: flex;
  	justify-content: center;
	width:100%;
}
.block-featured-item-empty p{
	max-width:160px;
	text-align:center;
	color:var(--Dark-Grey);
}
@media (max-width: 767px) {
    .product-panel{
    	height:auto;
    }
    #productAddPanel .block-featured-item-detail{
        padding:0;
    }
    #productAddPanel .block-featured-item-image img{
        bottom:auto;
        filter:none;
         top: 50%;
         left:50%;
        transform: translate(-50%, -50% );
    }
    #productAddPanel .block-featured-item-image{
        aspect-ratio: 1/1;
    }
    #productAddPanel .block-featured-item-grey{
        aspect-ratio: 1/1;
        width:100%;
        height:auto;
        border-radius: 6px;
        opacity:0;
    }
    #productAddPanel .block-featured-item-panel .block-featured-item-grey{
        background-color:#000;
    }
    #productAddPanel .block-featured-item-panel:hover .block-featured-item-grey{
        opacity:0.7;
    }
    #productAddPanel h3.product-card {
        font-size: 26px;
    }
}
/* ENQUIRY PANEL */         





/* LOCATIONS */
.location-list{
	height:800px;
	overflow-y:scroll;
}
.location-item{
	margin-bottom:var(--Space-4x);
}
.location-item:last-child{
	margin-bottom:0;
}
.locations-phone{
	background-image:url(/images/takeuchi/icons/phone-red.svg);
	background-size:20px auto;
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	display:flex;
	align-items:center;
	padding-left:27px;
}
input.location-search{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 7px 20px 8px 50px;
	gap: 10px;
	width: 479px;
	max-width: 479px;
	height: 42px;
	background: #FFFFFE;
	border: 2px solid #BCBEC0;
	border-radius: 2px;
	background-image:url(/images/takeuchi/icons/pin-grey.svg);
	background-size:20px auto;
	background-position:left 20px center;
	background-repeat:no-repeat;
	border-radius: 6px;
}
#maplist {
	height: 880px;
}
#map {
	position: absolute !important;
	width: 50%;
	height: 880px;
	left: 50%;
	top: 0;
		overflow: hidden;
}
.gm-style .gm-style-iw-c{
	background-color:var(--Light-Grey);
	padding:var(--Space-2x);
	border: 2px solid var(--Dark-Grey);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
	width:300px;
	max-width:300px;
	max-height:none!important;
}
.gm-style .gm-style-iw-d{
	overflow:hidden;
}
.gm-style-iw-ch{
	padding-top:10px;
}
.gm-ui-hover-effect{
	position:absolute!important;
	right:0;
	top:0;
}
.gm-ui-hover-effect:focus-visible{
	border:0;
	outline:none;
}
.gm-style .gm-style-iw-c h2{
	padding-right:20px;
	margin-bottom:10px;
}
.gm-style .gm-style-iw-tc::after{
	background-color:var(--Dark-Grey);
}
.location-list a.locations-phone:hover{
	text-decoration: underline;	
}
.location-list .btn:hover{
	text-decoration: underline;	
}
.btn-map-container{
	display:none;
}
.btn-map-container-2{
	display:none;
}
@media (max-width: 990px) {
	.location-list{
		padding-left:var(--Space-2x)
	}
}
@media (max-width: 767px) {
	#map {
	    position: relative !important;
		width:100%;
		left:0;
		top: 0;
		display:none;
		overflow: hidden;
	}
	.btn-map-container{
		display:flex;
		justify-content: center;
		margin-bottom:10px;
		position: absolute;
	    bottom: 10px;
		width: 100%;
	}
	.btn-map-container-2{
		display:none;
		width: 100%;
		position: absolute;
	  	bottom: 0px;
		margin-bottom:20px;
	}
}
/* LOCATIONS */



 

/* GALLERY */
.gallery-intro a{
	border-bottom: 6px solid transparent);
	font-family: 'Metropolis Medium';
	font-size:18px;
}
.gallery-intro a:hover,
.gallery-intro a.active{
	border-bottom: 6px solid var(--Red);
}
@media (max-width: 990px) {
	.gallery-content{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
/* GALLERY */





/* FORMS */
.form-control{
	box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.1);
	border: 2px solid var(--Medium-Grey)
}
input.btn.btn-clear{
	border:2px solid transparent!important;
}
input.btn.btn-clear:hover{
	box-shadow: 0px 4px 2px 0px transparent;
}
/* FORMS */





/* PRODUCT */
.specs-table p{
	line-height:1.3;
}
.specs-table h5{
	line-height:1.3;
	color:var(--Black);	
}
.specs-table div > div > div{
	display:flex;
	align-items:center;
	align-items:start;
}
.specs-table div > div{ 
	display:flex;
	align-items:start;
	border-bottom: 2px solid var(--Light-Grey);
	padding-bottom:var(--Space-05x);
	margin-bottom:var(--Space-2x);
}
.product-banner{
	display: flex;
	position:relative;
  	align-items: center;
  	justify-content: center;
}
.pillar-icon{
	height:80px;
	width:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-bottom:10px;
}
.pillar-icon img{
	max-height:100%;
	position:relative;
	max-width:60px;
	max-height:60px;
}
.pillar-tabs .nav-link{
	display:flex;
	align-items:center;
	flex-direction:column;
	margin-left:50px;
	margin-right:50px;
	padding-left:0;
	padding-right:0;
}
.pillar-tabs .nav-link p{
	color:var(--White);
}
.pillar-tabs .active{
	border-bottom: 6px solid var(--Light-Grey)!important;
	color:var(--White);
}
.pillar-content ul{
	columns:3;
	 column-gap: 40px;
	 margin-left:20px;
}
.pillar-content li{
	break-inside: avoid-column;
}
.product-details-bottom{
	margin-top:500px;
}
.bar-outer{
	height:18px;
	width:100%;
	background-color:var(--Light-Grey);
	position:relative;
}
.bar-inner{
	height:18px;
	background-color:var(--Red);
	position:absolute;
	left:0;
	top:0;
}
.product-details-bottom .product-card-label{
	padding-top:2px;
}
.product-image-carousel img{
	border-bottom: 10px solid var(--Light-Grey, rgba(220, 221, 222, 1))
}
#ProductImages-list{
/*	justify-content:center; */
}
.desktop-product-image{
    display:none;
}
#ProductImagesMobile{
    display:none!important;
}
.breadcrumbs-product{
    display:block;
}
.breadcrumbs-product-mobile{
    display:none;
}
@media (max-width: 990px) {
	#SimilarProducts{
		padding-left:var(--Space-2x)!important; 
		padding-right:var(--Space-2x)!important;
	}
	.doc-takeuchi_product #SimilarProducts{
		padding-left:0!important; 
		padding-right:0!important;
	}
	#producrgallery1{
	    display:none!important;
	}
	.product-details-bottom{
	    max-width:500px;
	    width:50%;
	}
	.product-details-bottom-right{
	    margin-left:0;
	    width:50%;
	}
	.banner-product-red{
	    height:300px;
	    padding-left:var(--Space-1x);
	    padding-right:var(--Space-1x);
	}
	.product-details-bottom-right img{
	}
    .product-details-bottom{
    	margin-top:320px;
	    padding-left:var(--Space-2x);
	    padding-right:var(--Space-2x);
    }
    h2.pillers-heading,
    h2.product-intro-heading{
        font-size: 32px;
    }
    .pillar-tabs .nav-link{
        margin-left: 20px;
        margin-right: 20px;
    }
     
}
@media (max-width: 767px) {
    .banner-product-red .home-introduction{
        font-size: 32px;
    }
    .pillar-content ul{
        columns:1;
    }
}
@media (max-width: 700px) {
    .product-details-bottom-right{
        display:none;
    }
	.product-details-bottom{
	    width:100%;
	    margin-top:var(--Space-2x);
	    max-width:none;
	}
	.banner-product-red{
	    height:auto;
	    padding-top:var(--Space-4x);
	    position:relative;
	}
	.cat-logo{
	    margin-bottom:var(--Space-3x);
	}
	.banner-product-inner{
	    display:block!important;
	}
    .desktop-product-image{
        display:block;
    }
    #ProductImagesMobile{
        display:block!important;
    }
    .breadcrumbs-product{
        display:none;
    }
    .breadcrumbs-product-mobile{
        display:block;
    }
    .breadcrumbs-product-mobile a:hover{
        border-bottom:1px solid transparent!important;
    }
    .breadcrumbs-product-mobile a.bc-product{
        padding-left:20px;
        margin-right:0;
    }
    .breadcrumbs-product-mobile a.bc-product::before{
      content: "";
      position: absolute;
      background-image: url(/images/takeuchi/icons/butllet-red.svg);
      background-position: center center;
      background-repeat: no-repeat;
      width: 10px;
      height: 10px;
      top: 9px;
      margin-top: -5px;
      left:0px;
    }
    .bc-product-none::after{
        display:none;
    }
    .pp-buttons .btn{
        min-width:300px;
    }
    .pp-buttons .btn.btn-primary{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    .doc-takeuchi_product .btn-container{
        padding-left:10px!important;
        padding-right:10px!important;
    }
}
/* PRODUCT */





/* FIXED NAV */
.fixed-nav .header-container{
	position:fixed;
	top:0;
	z-index:1010;
	background-color:#fff;
	max-width:none;
}
.fixed-nav header{
	height:40px;
}
.fixed-nav .navigation-bar-outer{
	position:fixed;
	top:40px;
	z-index:1010;
	background-color:#fff;
	max-width:none;
}
.fixed-nav .navbar-brand {
	display: block;
	width:210px;
	height: 25px;
}
.fixed-nav .navbar-toyota {
	width: 60px;
	height: 30px;
}
.fixed-nav .navbar-call,
.fixed-nav .navbar-locations{
	font-size: 14px;
}
.fixed-nav .navigation-bar{
	height:40px;
}
.fixed-nav.doc-takeuchi_home .navigation-bar{
	height:40px;
}
.fixed-nav .navigation-bar .navbar-nav .nav-link{
	font-size: 14px;
  	line-height: 24px;
}
.fixed-nav.doc-takeuchi_home .navigation-bar::after {
	height:40px;
}
.fixed-nav .navigation-bar .navbar-nav .dropdown-menu ul .dropdown-item{
	font-size: 14px;
  	line-height: 14px;
}
.fixed-nav .navigation-bar .navbar-expand-md .navbar-nav .dropdown-menu{
	height:34px;
}
.fixed-nav .navigation-bar .navbar-expand-md .navbar-nav .dropdown-menu::after {
  	height: 34px;
}
.fixed-nav .banner.banner-content {
  	margin-top:170px;
}
.doc-takeuchi_home.fixed-nav .main-block{
    margin-top:200px;
}
.fixed-nav .main-block{
    margin-top:160px;
}
/* FIXED NAV */




/* MOBILE NAV */
@media (max-width: 767px) {
	.banner.banner-content {
  		margin-top:0px;
	}
	.navbar-toggler-icon{
		background-image:url(/images/takeuchi/icons/mobile-nav-icon-white.svg);
	}
	body:not(.doc-takeuchi_home) .navbar-toggler-icon{
		background-image:url(/images/takeuchi/icons/mobile-nav-icon-grey.svg);
	}
	.navbar-toyota,
	.navbar-locations,
	.navbar-call{
		display:none;
	}
	.header-container-lc{
		height:40px;
	}
	.doc-takeuchi_home .header-container-lc a{
		color:var(--Darker-Grey); 
	}
	.doc-takeuchi_home .navbar-locations{
		background-image:url(/images/takeuchi/icons/header-pin-grey.svg)!important;
	}
	.doc-takeuchi_home .navbar-call{
		background-image:url(/images/takeuchi/icons/header-call-grey.svg)!important;
	}
	.navbar-locations, .navbar-call{
		padding-right:10px;
		margin-left:10px;
	}
	header{
		height:68px;
	}
	.navbar-brand {
		width:190px;
		height:20px;
	}
	.fixed-nav header{
		height:68px;
	}
	.fixed-nav .header-container-lc{
		height:40px;
		top:0;
		z-index:2000;
		background-color:var(--White);
		position:fixed;
	}
	.fixed-nav .header-container{
		position:fixed;
		top:40px;
		z-index: 1000;
	}
	.offcanvas {
		top:108px!important;
	}
	.fixed-nav .offcanvas {
		top:108px!important;
	}
	.offcanvas-backdrop {
		opacity:0!important;
		cursor:pointer;
	}
	.offcanvas.offcanvas-end{
		width:100%!important;
		border-left:20px solid rgba(0, 0, 0, 1);
	}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
		background-image:url(/images/takeuchi/icons/mobile-close-icon-white.svg);
		background-size:20px 18px;
		opacity:1;
		width:20px;
		height:18px;
	}
	body:not(.doc-takeuchi_home) .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
		background-image:url(/images/takeuchi/icons/mobile-close-icon-grey.svg);
		background-size:20px 18px;
		opacity:1;
		width:20px;
		height:18px;
	}
	.offcanvas-body .navbar-nav a.nav-link{
		color:var(--Darkest-Grey)!important;
		padding:0!important;
		font-size:20px!important;
	}
	.offcanvas-body .dropdown-menu .nav-item{
		display: block;
  		position: relative;
	}
	.offcanvas-body .dropdown-menu{
		display: block;
  		position: relative;
		margin-left:20px;
		margin-top:20px;
	}
	.offcanvas-body .navbar-nav .dropdown-menu ul .dropdown-item{
		color:var(--Dark-Grey)!important;
	}
	.offcanvas-body .navbar-nav .dropdown-menu ul li{
		color:var(--Dark-Grey)!important;
		margin-bottom:10px;
	}
	.offcanvas-body .navbar-nav .dropdown-menu ul{
		flex-direction: column;
	}
	.has-childs{
		border-bottom: 2px solid var(--Light-Grey)!important;
		color:var(--Darkest-Grey);
	}
	.offcanvas-body .navbar-nav .dropdown-menu ul li .nav-link{
		font-size:18px!important;
		color:var(--Dark-Grey)!important;
	}
}
/* MOBILE NAV */





/* PRODUCT CAT */
.product-cat{
}
.product-cat .block-featured-item-panel{
	margin-bottom:var(--Space-5x);
}
.product-cat .block-featured-item-detail {
  	padding-top: 250px;
}
h2.filter-opener{
	background-image:url(/images/takeuchi/icons/accordion-right.svg);
	background-size:13px 22px;
	background-repeat:no-repeat;
	background-position:left 4px top 8px;
	padding:0 0 0 25px;
	cursor:pointer;
}
h2.filter-opener.opened{
	background-image:url(/images/takeuchi/icons/accordion-down.svg);
	background-size:23px 14px;
	background-position:left top 12px;
	padding:0 0 0 25px; 
}
@media (max-width: 990px) {
	.product-cat{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
/* PRODUCT CAT */





/* SEARCH RESULT */
#xsltsearch_pagerange{
	margin:var(--Space-2x) 0;
}
.search-results strong{
    display:inline-block;

}
/* SEARCH RESULT */






/* ARTICLE */
.article-content{
	margin-left:100px;
}
.article-content blockquote{
	margin-left:-100px;
	margin-bottom:20px;
}
.article-content figure{
	padding-top:var(--Space-2x);
	margin-bottom:var(--Space-3x);
}
.article-content figure img{
	max-width:100%;
	height:auto;
	border-bottom:10px solid var(--Light-Grey);
}
.article-content figcaption{
	text-align:center;
	font-size:18px;
	line-height:140%;
	padding-top:10px;
}
@media (max-width: 990px) {
	.block-richtext{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
@media (max-width: 767px) {
	.article-content{
		margin-left:0;
	}
	.article-content blockquote{
		margin-left:0;
	}
}
/* ARTICLE */





/* BREADCRUMB */
@media (max-width: 990px) {
	.breadcrumbs{
		padding-left:var(--Space-2x);
		padding-right:var(--Space-2x);
	}
}
/* BREADCRUMB */





/* VIDEOS */
.video-list .article-panel-image{
	position:relative;
}
.video-list .article-panel-image:before{
	content:"";
	background-color:#fff;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.3;
}
.video-list .article-panel-image:after{
	content:"";
	background-image:url(/images/takeuchi/icons/play-red.svg);
	background-repeat:no-repeat;
	left:50%;
	top:50%;
	position:absolute;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 1));
}
.video-list .article-panel-image:hover:after{
	background-image:url(/images/takeuchi/icons/play-red.svg);
}
.video-list .article-panel-image:hover:before{
	opacity:0;
}
/* VIDEOS */





/* CATEGORIES */
.product-cats{
	background-image: url(/images/takeuchi/hero-background.png);
  	background-position: center bottom 110px;
  	background-repeat: no-repeat;
	padding:40px 10px 50px;
}
.product-cats h3{
	text-align:center;
}
@media (max-width: 990px) {
	.product-cats h3{
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.product-cats{
		background-image: url(/images/takeuchi/tablet2-home-bg.jpg);
		background-position: center bottom 40px;
	}
	.product-cats h3{
		font-size:16px;
	}
}
/* CATEGORIES */





/* BROCHURES */
.brochure-panel img{
	bottom:0;
	filter:none;
	position:relative;
}
.brochure-panel .block-featured-item-detail{
	padding:var(--Space-05x) 0 0;
}
.brochure-panel h4{
	font-size: 16px;
}
.brochure-panel.block-featured-item-panel{
	border-radius:0;
}
.brochure-panel .block-featured-item-image img{
    height:auto;
    width:100%;
}
@media (max-width: 990px) {
	.brochure-cat-headings a{
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.brochure-cat-headings a{
		font-size: 12px;
	}
}
@media (max-width: 576px) {
	.brochure-cat-headings a {
		padding-bottom: 2px !important;
  		border-bottom: 6px solid transparent;
		margin-bottom: 5px !important;
	}
	.brochure-cat-headings a.active {
  		border-bottom: 6px solid var(--Red);
		padding-bottom: 2px !important;
	}
	.brochure-cat-headings a:hover{
		padding-bottom: 2px !important;
  		border-bottom: 6px solid transparent;
	}
}
/* BROCHURES */



/* PRODUCT MODAL */
#exampleModalCenter .thumbnails {
    display: flex;
    margin: 1rem auto 0;
    padding: 0;
	justify-content: center;
}
#exampleModalCenter .thumbnail {
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
    margin: 0 0.2rem;
	cursor: pointer;
}
#exampleModalCenter .thumbnail img {
    width: 100%;
	height: auto;
}
#exampleModalCenter .thumbnail {
	opacity: 0.6;
}
#exampleModalCenter .thumbnail.is-active {
	opacity: 1;
}
.doc-takeuchi_product #main-carousel-list img{
	width:100%;
}
.doc-takeuchi_product .modal-backdrop{
	--bs-backdrop-bg: #fff;
	--bs-backdrop-opacity: 0.95;
}
.doc-takeuchi_product .modal-header{
	border:0;
	background-color:transparent;
}
.doc-takeuchi_product .modal-content{
	border:0;
	background-color:transparent;
}
.doc-takeuchi_product .modal-body{
	background-color:transparent;
}
.doc-takeuchi_product .splide__arrow--prev {
  	left: -50px;
}
.doc-takeuchi_product .splide__arrow--next {
  	right: -50px;
}
/* PRODUCT MODAL */



