/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Template:     generatepress
 Version:      0.1
*/
body .elementor nav ul li .elementor-sub-item.elementor-item-anchor {font-size:13px !important}
/*
.elementor-nav-menu .menu-item- {
  background: white;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}
.elementor-nav-menu .menu-item:hover,
.elementor-nav-menu
  .menu-item:hover
  a
  .elementor-nav-menu
  .menu-item
  a
  *:hover {
  background: #0084c9;
}
.elementor-nav-menu .menu-item:first-child {
  padding-left: 10px;
}
.elementor-nav-menu .menu-item a:hover,
.elementor-nav-menu .menu-item a:focus,
.elementor-nav-menu .menu-item a:active {
  color: #fff !important;
}
.elementor-nav-menu .menu-item .sub-arrow {
}

.elementor-nav-menu .elementor-sub-item.elementor-item-anchor {
  text-transform: none !important;
}
.elementor-nav-menu .elementor-sub-item.elementor-item-anchor:hover {
  color: #0084c9;
}
@media (max-width: 320px) {
}
*/
body.page-id-826 {background:#fff;}
body.page-id-826  {background:#fff;}
body.page-id-826 #page {padding:40px; text-align:center}
body.page-id-826 #page p {font-size:20px; width:800px; margin:20px auto;max-width:100%}
body.page-id-826 #page input {}
body.page-id-826 #page input:hover {opacity:0.7}
body.page-id-826 #page input#pwbox-826 {background:#fff;}
body.page-id-826 #page input#pwbox-826:hover {opacity:1}
body.page-id-1116 .logosrow .e-con-inner .elementor-widget-container {
    display: flex;
    align-items: center; 
    justify-content: center;
    height: 100%;
}
	body.page-id-1116 .elementor-accordion {max-width:95%;margin:0 auto;}
@media (max-width: 768px) {

	body.page-id-1116 .elementor-accordion ul {margin-left:10px;}
	.logosrow .e-con-inner .elementor-widget-image  img {max-height:80px;height:auto;width:auto; }
body.page-id-1116 .logosrow .e-con-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columnas de igual ancho */
    grid-template-rows: repeat(2, auto); /* 2 filas con altura automática */
    gap: 10px; /* Espacio entre los elementos */
    grid-auto-flow: dense; /* Esto permite que los elementos se distribuyan de manera más densa */
}

body.page-id-1116 .logosrow .e-con-inner > *:nth-child(n+5):nth-child(-n+8) {
    justify-self: center;
}
}
@media (max-width: 570px) {
body.page-id-1116  #content  .logosrow .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columnas de ancho igual */
    grid-template-rows: repeat(4, auto); /* 4 filas con altura automática */
    gap: 5px; /* Espacio entre los elementos (opcional) */
    flex-grow: 0.5;
  flex-shrink: 0.5;
  height:inherit;
}
body.page-id-1116  #content  .logosrow .e-con-inner .single-column {
    grid-column: 1 / -1; /* Hace que el elemento ocupe ambas columnas */
    justify-self: center; /* Centra el contenido dentro de la celda */
}
}
@media (max-width: 520px) {
body.page-id-1116 .logosrow .e-con-inner .elementor-widget-image {max-height:85px;}
}
@media (max-width: 480px) {
body.page-id-1116 .logosrow .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 4 columnas de igual ancho */
    grid-template-rows: repeat(4, auto); /* 2 filas con altura automática */
    gap: 10px; /* Espacio entre los elementos */
    grid-auto-flow: dense; /* Esto permite que los elementos se distribuyan de manera más densa */
}
}
@media (max-width: 380px) {
body.page-id-1116 .logosrow .e-con-inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr); /* 4 columnas de igual ancho */
    grid-template-rows: repeat(7, auto); /* 2 filas con altura automática */
    gap: 10px; /* Espacio entre los elementos */
    grid-auto-flow: dense; /* Esto permite que los elementos se distribuyan de manera más densa */
} 
}
