
.coa-search-wrap{text-align:center;margin:30px 0}
#coa-search{width:100%;max-width:540px;padding:16px 22px;border:1px solid #d8d8d8;border-radius:40px;background:#fafafa}
.coa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.coa-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:20px}
.coa-card h3{margin:0 0 16px;color:#333;font-size:30px}
.coa-card table{width:100%;border-collapse:collapse}
.coa-card th{font-size:11px;letter-spacing:2px;color:#888;text-transform:uppercase;padding:10px 0;border-bottom:1px solid #ddd}
.coa-card td{padding:10px 0;border-bottom:1px solid #eee;color:#555}
.coa-card a{color:#444;text-decoration:none;font-weight:600}
.coa-card a:hover{color:#000}
.coa-product-table{width:100%;border-collapse:collapse}
.coa-product-table th,.coa-product-table td{border:1px solid #ddd;padding:10px}
@media(max-width:991px){.coa-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.coa-grid{grid-template-columns:1fr}}


.wc-coa-table th{
    width:180px;
}
.wc-coa-table input[type=text],
.wc-coa-table select{
    min-width:320px;
}
#coa_pdf_label{
    margin-left:10px;
    color:#50575e;
}

.coa-search-wrap{
	margin-bottom:40px;
}

.coa-search-wrap #coa-search{
	 border-radius:30px;
	min-height:60px;
	padding:10px 30px;
	background:transparent;
	border:1px solid #dfdfdf;
	max-width:600px;
	margin:0 auto;
	display:block
}

.coa-grid{
	display:grid;
	grid-template-columns:auto auto auto;
	gap:15px;
}


.coa-grid .coa-card{
	padding:10px;
	border:1px solid #dfdfdf;
	border-radius:25px;
	padding:20px;
}

.coa-grid table,.coa-grid table thead,.coa-grid table tr,.coa-grid table th,.coa-grid table td,
#tab-coa_tab table,#tab-coa_tab table thead,#tab-coa_tab table tr,#tab-coa_tab table th,#tab-coa_tab table td{
		background-color:transparent !important;
}


.coa-grid table,.coa-grid table thead,.coa-grid table th,.coa-grid table td,
#tab-coa_tab table,#tab-coa_tab table thead,#tab-coa_tab table th,#tab-coa_tab table td{
	border:0px !important;
}

.coa-grid table td,
#tab-coa_tab table td{
background-color:transparent;
	font-size:13px !important;
	line-height:16px;
}


.coa-grid table tr,.coa-grid table th, #tab-coa_tab table tr,#tab-coa_tab table th{
	border-bottom:1px solid #dfdfdf !important;
	background-color:transparent;
}


.coa-grid table tr:last-child,
#tab-coa_tab table tr:last-child{
	border-bottom:0px !important;
	background-color:transparent;
}

.coa-grid h3{
	font-size:25px;
	line-height:30px;
}

#tab-coa_tab table th{
	text-transform:uppercase;
}

#tab-coa_tab table a.button{
background:transparent;
	color:#000;
	font-weight:600;
	padding:0 0 3px 0;
	border-radius:0;
	border-bottom:1px dotted #000;
}

#tab-coa_tab table a.button:hover{
background:transparent !important;
	color:#000;
	font-weight:600;
	padding:0 0 3px 0;
	border-radius:0;
	border-bottom:1px dotted #000;
}

#tab-coa_tab table{
    margin-bottom:0px;
}

#tab-coa_tab h3{
    margin-bottom:15px;
    text-align:center;
}

#tab-coa_tab{
    border: 1px solid #dfdfdf;
    padding: 20px 15px !important;
    border-radius: 25px;
}


.wc-coa-badge,
.wc-coa-single-badge{
    position:absolute;
    top:10px;
    left:10px;
    z-index:9;
    background:green;
    color:#fff;
    padding:8px 15px;
    font-size:11px;
	  letter-spacing:1px;
	  font-weight:500;
	  line-height:11px;
	  text-transform:uppercase;
    font-weight:600;
    border-radius:30px;
}

.wc-coa-badge.coming,
.wc-coa-single-badge.coming{
    background:#ffc300;
	  color:#000;
}

@media screen and (max-width:1300px){
	.coa-grid{
	display:grid;
	grid-template-columns:auto auto auto;
	gap:15px;
}
}

@media screen and (max-width:1000px){
	.coa-grid{
	display:grid;
	grid-template-columns:auto auto auto;
	gap:10px;
}
}

@media screen and (max-width:768px){
	.coa-grid{
	display:grid;
	grid-template-columns:auto;
	gap:15px;
}
}


@media screen and (max-width:450px){
	.coa-grid{
	display:grid;
	grid-template-columns:auto;
	gap:15px;
}
	
	#tab-coa_tab table tr td:first-child,#tab-coa_tab table tr td:nth-child(5),	#tab-coa_tab table th:first-child,	#tab-coa_tab table th:nth-child(5){
	 display:none; 
	}
}