.page-title {
	padding: 20px 0;
	background: #460d29;
}

.page-title * {
	color: #fff;
}

.my-account-wrap {
	margin: 0 !important;
}

h6 {
	font-size: 17px;
	line-height: 20px;
}

.terms-of-use-wrap {
	gap: 90px;
}

.terms-of-use-wrap>.left {
	max-width: 100%;
	width: 390px;
}

.terms-of-use-wrap ul {
	padding-left: 20px;
}

.terms-of-use-wrap ul li {
	list-style: initial;
}

/* Estilos generales para toda la tabla */
.page-content table {
	width: 100%;
	/* Opcional: Ancho de la tabla */
	border-collapse: collapse;
	/* Colapsa los bordes para que no se dupliquen */
	font-family: Arial, sans-serif;
}

/* Estilos para encabezados (th) y celdas (td) */
.page-content th,
.page-content td {
	border: 1px solid #ddd;
	/* Borde gris claro, 1px de ancho, sólido */
	padding: 8px;
	/* Espacio interno en las celdas */
	text-align: left;
	/* Alineación del texto */
}

/* Estilo para el borde superior de la tabla */
.page-content table {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
}

/* Estilo para el encabezado de la tabla */
.page-content th {
	background-color: #f2f2f2;
	/* Fondo gris claro para encabezados */
	color: #333;
}

.page-content h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 20px 0;
}

.page-content h2:first-child {
	margin-top: 0;
}

.widget-content-tab p {
	margin-bottom: 20px;
}

.widget-content-tab p a {
	text-decoration: underline;
}

/* ===================================== */
/* GRID PRODUCTOS - FULL WIDTH RESPONSIVE */
/* ===================================== */

/* Mobile: 2 columnas */
@media (max-width: 767px) {
	.tf-grid-layout.wrapper-shop.tf-col-4 {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
}

/* Desktop: 4 columnas (default) */
@media (min-width: 768px) {
	.tf-grid-layout.wrapper-shop.tf-col-4 {
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
}

select {
	word-wrap: normal;
	width: 100%;
	padding: 11px;
	border: solid 2px #e9e9e9;
	border-radius: 9px;
}

.btnOrderMode {
	background: #fff;
	color: #000;
}

.btnOrderMode.btn-fill,
.btnOrderMode.btn-fill:hover {
	background: #000;
	color: #fff;
}

.sidebar-checkout-content .sec-total-price .top {
	padding-top: 0;
	border-top: 0;
}

.price .old-price {
	text-decoration: line-through;
	display: inline-block;
	margin-right: 8px;
	font-weight: 400;
	color: var(--secondary-2);
	font-size: 14px;
	line-height: 22px;
}

.text-right {
	text-align: right
}

