/* Theme Name: Retirio Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of retirio
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: retirio
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  retirio-child
*/

.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;
}

/*Tabla post CMS*/

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;
    }
}

	








































