/* WebEllio Product Data Tabs - base styles (Elementor controls can override) */
.webellio-pdtabs{
	width:100%;
}

.webellio-pdtabs__tabs{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0;
	padding:0;
	border-bottom:1px solid rgba(0,0,0,0.12);
}

.webellio-pdtabs__tab{
	appearance:none;
	border:1px solid rgba(0,0,0,0.18);
	background:#f5f5f5;
	color:inherit;
	cursor:pointer;
	padding:10px 14px;
	line-height:1.2;
	border-bottom:none;
	border-radius:10px 10px 0 0;
}

.webellio-pdtabs__tab:focus{
	outline:2px solid rgba(0,0,0,0.35);
	outline-offset:2px;
}

.webellio-pdtabs__tab.is-active{
	background:#ffffff;
}

.webellio-pdtabs__panels{
	margin:0;
	padding:0;
}

.webellio-pdtabs__panel{
	display:none;
	border:1px solid rgba(0,0,0,0.18);
	border-top:none;
	padding:16px;
	border-radius:0 10px 10px 10px;
	background:#ffffff;
}

.webellio-pdtabs__panel.is-active{
	display:block;
}

.webellio-pdtabs__heading{
	margin:0 0 12px;
	font-size:1.1em;
	line-height:1.3;
}

.webellio-pdtabs__content > *:first-child{
	margin-top:0;
}

.webellio-pdtabs__content > *:last-child{
	margin-bottom:0;
}

/* Additional information table styling (matches the reference layout) */
.webellio-pdtabs__content--additional table,
.webellio-pdtabs .woocommerce-product-attributes{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid rgba(0,0,0,0.10);
	border-radius: 12px;
	background: #ffffff;
	overflow: hidden;
}

.webellio-pdtabs__content--additional table th,
.webellio-pdtabs__content--additional table td,
.webellio-pdtabs .woocommerce-product-attributes th,
.webellio-pdtabs .woocommerce-product-attributes td{
	padding: 18px 22px;
	border-bottom: 1px solid rgba(0,0,0,0.06);
	vertical-align: middle;
}

.webellio-pdtabs__content--additional table th,
.webellio-pdtabs .woocommerce-product-attributes th{
	background: #f6f6f6;
	font-weight: 600;
	color: #111;
	width: 35%;
}

.webellio-pdtabs__content--additional table td,
.webellio-pdtabs .woocommerce-product-attributes td{
	background: #ffffff;
	color: inherit;
}

.webellio-pdtabs__content--additional table tr:last-child th,
.webellio-pdtabs__content--additional table tr:last-child td,
.webellio-pdtabs .woocommerce-product-attributes tr:last-child th,
.webellio-pdtabs .woocommerce-product-attributes tr:last-child td{
	border-bottom: 0;
}

.webellio-pdtabs__content--additional table a,
.webellio-pdtabs .woocommerce-product-attributes a{
	color: #1a64ff;
	text-decoration: none;
}

.webellio-pdtabs__content--additional table a:hover,
.webellio-pdtabs .woocommerce-product-attributes a:hover{
	text-decoration: underline;
}
