.main_product{
	display:flex;
	flex-flow:row wrap;
}
.main_product .images{width:45%;padding:10px;}
.main_product .product-info{width:55%;padding:10px;}
.main_product .product-detail{width:100%;padding:10px;}
select[name=num] {
    width: 10rem;
    font-size: 1rem;
    height: 2rem;
    padding-left: 10px;
}
.main_product .product-price{
	font-size:2rem;
	color:#FF5722;
}
.main_image{text-align:center;}
.main_image img{max-width:100%;max-height:500px;}
.product-details-header{margin-bottom:20px;}
.product-details-header * {cursor:pointer;}
.product-details-header .tag_button:hover{border-bottom:1px solid #ddd;}
.product-details-header .checked{border-bottom:3px solid black !important;}
.product-detail-img{max-width:100%;}
.product-details-info ul,.product-details-info ol{
	padding:15px;
}
.show_more_container{padding:20px 0;text-align:center;}
.show_more {max-height: 200px;overflow: hidden;}
.btn_link{text-decoration:underline;font-weight:800;cursor:pointer;}
.tag_button{display:inline-block;padding:5px;}
.not-show{display:none;}
.shipping-info,.product-description{font-size:20px;white-space: normal;}

.product-details .product-details-header button{background:none;border:none;outline:none;height:25px;}
.product-details .product-details-header button h2{font-size:15px;display:inline-block;font-weight:600;}


@media (max-width: 900px) {
	.main_product .images{width:100%;padding:10px;}
	.main_product .product-info{width:100%;padding:10px;}
	.main_product .product-detail{width:100%;padding:10px;}
}

table th{text-align:left;padding:0 15px 0 0 ;white-space:nowrap;}
p.product-p-l{margin:15px 0px;word-wrap: break-word;}
span.label{display:inline-block;text-transform: capitalize;}