.container_site {
margin-bottom: 40px;
}
.blog_grid,
.blog_masonry {
margin-top: 40px;
}
.grecaptcha-badge {
display: none;
}
.blog_grid a .wp-post-image {
opacity: 1;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.blog_grid a .wp-post-image:hover,
.blog_grid a .wp-post-image:focus {
opacity: .5;
}
.ultima-actualizacion {
font-size: 12px;
margin-top: -30px;
}
#div-galeria-trabajos .gallery-item {
margin: 0 !important;
}
#div-galeria-trabajos img {
margin: 0 !important;
padding: 0 !important;
border-color: #fff !important;
}
.div-form-contacto {
margin-top: -40px;
}
.div-form-contacto label {
color: #fff;
}
.div-form-contacto input,
.div-form-contacto textarea {
border-radius: 5px;
padding: 5px 10px !important;
}
@media (max-width: 480px) {
.elementor-widget-slider_revolution {
display: none;
visibility: hidden;
}
}
#rpwwt-recent-posts-widget-with-thumbnails-1 img {
height: auto !important;
} body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
padding: 20px;
}
.table-container {
overflow-x: auto;
margin: 0 auto;
max-width: 100%;
background-color: #fff;
padding: 15px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.responsive-table {
width: 100%;
border-collapse: collapse;
}
.responsive-table thead {
background-color: #007bff;
color: #fff;
}
.responsive-table th,
.responsive-table td {
padding: 12px 15px;
text-align: left;
border: 1px solid #ddd;
vertical-align: top;
}
.responsive-table th {
background-color: #007bff;
color: white;
font-weight: bold;
}
.responsive-table tr:nth-child(even) {
background-color: #f9f9f9;
}
@media (max-width: 768px) {
.responsive-table th,
.responsive-table td {
font-size: 14px;
padding: 10px;
}
.responsive-table {
width: 100%;
}
}
@media (max-width: 480px) {
.responsive-table th,
.responsive-table td {
font-size: 12px;
padding: 8px;
}
}