.rtu_icon{
	font-size: 32px!important;

}

.productImg{
	width: 100%;
	/* height: 80vh; */
	object-fit: cover;
}


.pageNav{
	text-align: left;
	width: 95%;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-left: 5px;
}

	.pageNav a{
		text-decoration: underline;
		font-weight: 500;
	}


	.pageNav span {
		font-size: 0.7rem;
		font-weight: 1000;
		margin: 0 10px;
	}


.topLayer_wp{
	width: 95%;
	max-width: 1200px;
	margin:0 auto;
	margin-bottom: 20px;
}
		.topLayerContentGroup{
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			justify-content: left;
		}


	.topLayerItem{
		border: 1px solid #e0e1e1;
		border-radius: 5px;
		background-color: white;	
		padding: 15px;	
	}

		.topLayerItem_normal{
			flex: 320px; 
			/* max-width: 450px;  */
		}

		.topLayerItem_wide{
			flex: 650px; 
			max-width: 1200px; 
		}

		.topLayerItemCaption{
			width: 100%;	
			font-size: 1.5rem;
			line-height: 1.5rem;
			font-weight: bold;
			text-align: left;
		}

			.captionText{
				display: inline-block;
				margin-top: -15px;
			}

		.topLayerItemSep{
			width: 100%;
			height: 2px;
			background-color: #e0e1e1 ;
			margin: 15px 0;
		}

		.productDescription	{
			text-align: left;
		}

			.productDescription p{
				margin-bottom: 1.5rem;
			}
		
		.productDescriptionList{
			text-align: left;
			line-height: 2rem;
		}





.detailedContent_wp{
	width: 95%;
	max-width: 1200px;
	margin:0 auto;	
}

	.detailedContent{
		@media (width<700px){
			overflow: scroll;
		}

		border: 1px solid #e0e1e1;
		border-radius: 5px;
		background-color: white;	
		padding: 15px;		
		margin-bottom: 20px;
	}

		.detailedContentText p{
			text-align: left;
		}

		.modelTable{
			table-layout: auto;
			width: 100%;
		}		


		.modelTable tbody tr:first-child {
			background-color: #164893;
			
		}	

		.modelTable tr td{			
			border: 1px solid #ececec;
			border-radius: 3px;
			padding: 3px 15px;	
			text-align: center;
			font-size: 0.9rem;
			width: 0;
			white-space: nowrap;
		}	
		
		.modelTable tr td:first-child{			
			font-weight: bold;
			width: stretch;
		}
		
		.modelTable tbody tr:first-child td{
			font-weight: bold;
			color: white;
			white-space: wrap;

		}

		.modelTable tr td:first-child {
			width: auto;
			text-align: left;
			padding-left: 10px;
			text-align: left;
		}	

			.tableHeader{
				background-image: linear-gradient(#ececec,#efefef);
				height: 30px;
				font-weight: 550;
				border: 1px solid #bfbfbf;
				padding-left: 10px;
				padding: 5px;
				margin: 0 2px;
				text-align: center;
			}

				.productDimTableImg{
					max-width: 90%;
					/* border: 1px solid #e0e1e1; */
					/* box-shadow: 2px 2px 5px rgba(51,51,51,0.4); */
					/* margin-top: 30px; */
				}		


