.ast-header-break-point .main-header-menu .menu-item-has-children .ast-menu-toggle { color: #FFFFFF; }
.ast-header-break-point .main-header-menu .menu-item-has-children .ast-menu-toggle svg { fill: #FFFFFF; } .gp-table-wrap {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 0 0 12px;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
.gp-table {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
.gp-table th,
.gp-table td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: left;
vertical-align: top;
}
.gp-table thead th {
background: #f8fafc;
font-weight: 700;
}
@media (max-width: 480px) {
.gp-table { min-width: 520px; }
.gp-table th,
.gp-table td {
padding: 8px 10px;
font-size: 14px;
}
} .cabecera-movil {
position: relative;
overflow: hidden;
height: 100vh;
background-color: #257b8e;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
}
.cabecera-movil::after {
content: "";
position: absolute;
top: -100%;
left: -100%;
width: 300%;
height: 300%;
background: linear-gradient(
135deg,
rgba(245,194,67,0) 20%,
rgba(245,194,67,0.55) 50%,
rgba(245,194,67,0) 80%
);
opacity: 0;
transform: translateY(150%);
pointer-events: none;
animation: sweepDiagonal 10s ease-in-out infinite;
}
@keyframes sweepDiagonal {
0%   { transform: translateY(150%); opacity: 0; }
20%  { transform: translateY(80%);  opacity: 0.3; }
40%  { transform: translateY(-150%); opacity: 0.4; }
50%  { transform: translateY(-150%); opacity: 0.4; }
70%  { transform: translateY(-120%); opacity: 0.3; }
80%  { transform: translateY(-80%);  opacity: 0.2; }
100% { transform: translateY(150%); opacity: 0; }
} .comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
display: inline-block;
width: 32% !important;
margin-right: 2%;
vertical-align: top;
}
.comment-form .comment-form-url { margin-right: 0; }
@media (max-width: 768px) {
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
width: 100% !important;
margin-right: 0;
display: block;
}
}