/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2026 | 22:59:56 */
/*main menu*/
nav ul.elementor-nav-menu li a:hover, nav ul.elementor-nav-menu li a.elementor-item-active, nav ul.elementor-nav-menu li a .has-submenu{background-color:#004e34;}
.e--pointer-underline .elementor-item:after{height:0;}
/*dropdown*/
.elementor-nav-menu--dropdown{margin-left:-20px;}
/*encabezados*/
.header-pages{margin-bottom:30px;}
/*boton*/
.elementor-widget-button a.elementor-button, .elementor-widget-button a.elementor-button:hover{text-decoration: none;}
/*columnas pilotos inicio*/
.col-pilotos-inicio h3 a{font-family:"Museo Sans", Sans-serif;text-decoration:none!important;}
.col-pilotos-inicio h3 a:hover{font-family:"Museo Sans", Sans-serif;}
/*listas*/
.elementor-widget-text-editor ul{margin-bottom:20px;}
.elementor-widget-text-editor ul li{list-style:none;background-image:url("https://victorparra.cl/restauracion-paisajes/wp-content/uploads/2026/09/bullet.png");background-repeat:no-repeat;background-position: left 8px;padding-left:20px;}
/*nav carrusel*/
.elementor-swiper-button{background-color:#0000007d;border-radius:20px;margin:8px;padding:4px;}
/*tabs*/
.tabs-docs button.e-n-tab-title{border-radius:8px 8px 8px 8px!important;}
button.e-n-tab-title{border-radius:8px 8px 8px 8px!important;}
/*entradas plantillas*/
.post h2{color:#008056;font-weight:900;}
.post .wp-block-image{text-align:center;}
.post .wp-element-caption{color:#666666;}
/*noticias*/
.noticias .elementor-posts-container h3 a:hover{font-size:21px;color:#004e34!important;}
/*paginación noticias*/
nav.elementor-pagination{margin-top:10px;}
/*info*/
.elementor-widget-post-info ul li a, .elementor-widget-post-info ul li a:hover{text-decoration:none;}

/* ==========================================================================
   Data table
   ========================================================================== */
.dataTables_filter input {
  width: 400px; /* Ancho en pantallas grandes */
  max-width: 100%; /* Asegúrate de que no exceda el ancho del contenedor */
  box-sizing: border-box; /* Incluye padding y border en el ancho */
}
/* Media query para pantallas más pequeñas */
@media (max-width: 768px) {
  .dataTables_filter input {
    width: 100%; /* Ajusta el ancho al 100% en pantallas más pequeñas */
    max-width: none; /* Elimina el max-width para que ocupe todo el espacio disponible */
  }
}
.dataTables_wrapper .top {
  align-items: center; /* Centra verticalmente */
  margin-bottom: 10px; /* Espacio inferior */
}
label {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 10px;
  font-size: 12px;
  margin-bottom: 0px;
}
.dataTables_wrapper {
  padding: 10px;
  background-color:#ffffff;
}
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #B1C3B1 !important;
}
.dataTables_wrapper .dataTables_filter input {
  padding: .5rem .75rem;
  font-size: 16px;
  line-height: 1.25;
  color: #464a4c;
  border: 1px solid #ccc;
  border-radius: .25rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate a.paginate_button {
  padding: 0px 10px !important;
  margin-left: 6px;
  color: #333 !important;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 16px;
  border-radius: 4px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #004e34 !important;
  background: #004e34 !important;
  font-size: 16px;
  margin-bottom: 10px;
	color: #FFFFFF !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background:#008056!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #333 !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  font-weight: normal;
  font-size: 16px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #FFFFFF !important;
}

table.dataTable tbody tr:hover {
  background-color: #EAEAEA;
}
table.dataTable {
  border-collapse: collapse !important;
  margin: 0;
  margin-top:20px;
  width: 100% !important;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #ccc;
  padding: .5rem .75rem;
  margin: 0 5px;
}
.dataTables_length{margin-bottom:10px;}

.dataTables_length label{width:300px;}

.dataTables_wrapper .dataTables_filter {
  margin-bottom: 10px;
}
/* ==========================================================================
   table
   ========================================================================== */
.entry-content table {
  border-bottom: 1px solid #ccc !important;
}
.table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.06) !important
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 16px !important;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ccc;
}
table > thead > tr > th {
  border-left: 1px solid #A5B7A5 !important;
  border-right: 1px solid #A5B7A5 !important;
  border-top: 1px solid #A5B7A5 !important;
}
table > thead > tr > th {
  border-bottom: 1px solid #B1C3B1 !important;
  background: #2b9673;
	color:#FFFFFF;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #ccc;
}
table {
  background-color: transparent;
}
table {
  border: 1px solid #ccc;
}
table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}
table > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0, 0.06);
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"], table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
table > thead > tr > td.active, table > tbody > tr > td.active, table > tfoot > tr > td.active, table > thead > tr > th.active, table > tbody > tr > th.active, table > tfoot > tr > th.active, table > thead > tr.active > td, table > tbody > tr.active > td, table > tfoot > tr.active > td, table > thead > tr.active > th, table > tbody > tr.active > th, table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
table > tbody > tr > td.active:hover, table > tbody > tr > th.active:hover, table > tbody > tr.active:hover > td, table > tbody > tr:hover > .active, table > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}