/**
 * Theme Name: IM365 (GeneratePress)
 * Template:   generatepress
 */

@import url(./assets/styles/css/pages/home.css);
@import url(./assets/styles/css/pages/eventos.css);
@import url(./assets/styles/css/pages/pageeventos.css);
.site-header {
  background-color: transparent !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  font-family: "Sora", sans-serif !important;
}

.main-navigation, .main-navigation ul ul {
  /* background-color: var(--base-3); */
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) -39.06%, rgba(255, 255, 255, 0.364) 194.06%);
  border: 1px solid white;
  border-radius: 100px;
  padding: 0 25px;
}

@media (max-width: 781px) {
  .main-navigation, .main-navigation ul ul {
    border-radius: 30px;
  }
  #site-navigation {
    background-color: white !important;
    color: #2D2A29 !important;
  }
  .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #2D2A29 !important;
  }
  .gp-icon svg {
    fill: white !important;
  }
}
.main-navigation .main-nav ul li a:hover {
  font-weight: 600;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
  color: white;
}

.sub-menu {
  margin-top: 10px !important;
}

.footer-widgets {
  background-color: #262626;
  color: white;
  font-size: 14px !important;
}
.footer-widgets p {
  font-size: 14px !important;
}
@media (max-width: 768px) {
  .footer-widgets .footer-widget-1 {
    text-align: center;
  }
}
.footer-widgets .footer-widget-2 {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .footer-widgets .footer-widget-2 {
    justify-content: center;
  }
}
.footer-widgets .footer-widget-2 a {
  text-decoration: none;
}
.footer-widgets .footer-widget-2 a:hover {
  text-decoration: underline;
  color: white;
}

.footer-widgets-container {
  padding-top: 24px;
  padding-bottom: 24px;
}

.inside-site-info {
  display: none;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
  margin-left: 0px !important;
}

@media (max-width: 781px) {
  .site-footer .footer-widgets-container .inner-padding {
    padding: 0 !important;
  }
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select {
  width: 100%;
  background-color: transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #646464;
  font-family: "Sora", sans-serif !important;
  color: white;
}

textarea {
  min-width: 100%;
  min-height: 150px;
  max-height: 150px;
}

.wpcf7-list-item {
  margin: 0 !important;
}

.wpcf7-list-item-label {
  font-size: 15px;
}
.wpcf7-list-item-label a {
  color: #DC3E8F;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #DC3E8F;
  border-radius: 100px;
  padding: 10px 25px;
}

/*form block gris*/
.bgContacto {
  background-color: #2D2A29;
  color: white;
  padding: 130px 0 80px 0;
}
@media (max-width: 1080px) {
  .bgContacto {
    padding: 90px 0 10px 0;
  }
}
.bgContacto .wp-block-group__inner-container {
  max-width: 1200px;
  margin: auto;
}
@media (max-width: 1250px) {
  .bgContacto .wp-block-group__inner-container {
    max-width: 90% !important;
  }
}
.bgContacto a {
  text-decoration: none;
}
.bgContacto a:hover {
  color: white;
}
.bgContacto .iconos {
  padding-top: 40%;
}
@media (max-width: 1080px) {
  .bgContacto .iconos {
    padding-top: 10%;
  }
}
@media (max-width: 1080px) {
  .bgContacto .iconos .wp-block-group__inner-container {
    max-width: 100% !important;
  }
}
.bgContacto .iconos h4 {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: white;
  padding-bottom: 20px;
}
@media (min-width: 1080px) {
  .bgContacto .iconos h4 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
}
.bgContacto .iconos .iconImg {
  max-width: 60%;
}
@media (max-width: 1180px) {
  .bgContacto .iconos .iconImg {
    max-width: 80%;
  }
}
.bgContacto .flex {
  max-width: 1200px;
  margin: auto;
}
.bgContacto .flex .block {
  width: 45%;
}
.bgContacto .bg1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bgContacto .bg1 h5 {
  font-size: 17px;
}
.bgContacto .bg1 a {
  font-size: 17px;
  font-weight: 400;
}
.bgContacto .bg1 a:hover {
  color: white;
}
.bgContacto h2 {
  font-size: 4rem;
}
@media (max-width: 781px) {
  .bgContacto h2 {
    font-size: 3rem;
  }
}
.bgContacto p {
  margin-bottom: 30px;
}
.bgContacto .wp-block-group__inner-container {
  max-width: 1200px;
  margin: auto;
}
.bgContacto input[type=text], .bgContacto input[type=email], .bgContacto input[type=url], .bgContacto input[type=password], .bgContacto input[type=search], .bgContacto input[type=tel], .bgContacto input[type=number], .bgContacto textarea, .bgContacto select {
  width: 100%;
  background-color: transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #646464;
  font-family: "Sora", sans-serif !important;
  color: white;
}
.bgContacto textarea {
  min-width: 100%;
  min-height: 150px;
  max-height: 150px;
}
.bgContacto .wpcf7-list-item {
  margin: 0 !important;
}
.bgContacto .wpcf7-list-item-label {
  font-size: 15px;
}
.bgContacto .wpcf7-list-item-label a {
  color: #DC3E8F;
}
.bgContacto input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #DC3E8F;
  border-radius: 100px;
  padding: 10px 25px;
}

@media (max-width: 781px) {
  .iconos .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 10% !important;
  }
}
html {
  margin-top: 0 !important;
  font-family: "Sora", sans-serif !important;
}

body {
  background-color: white;
  font-size: 16px;
  font-family: "Sora", sans-serif !important;
}

#wpadminbar {
  display: none;
}

p {
  font-size: 1rem;
  line-height: 1.3rem;
  font-weight: 300;
}
@media (min-width: 1200px) {
  p {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }
}

/*modificamos el grid*/
.grid-container {
  max-width: 100%;
}

.wp-block-group__inner-container {
  max-width: 100%;
}

.one-container .site-content {
  padding: 0;
}

.site-main .wp-block-group__inner-container {
  padding: 0;
}

.bg2Evento {
  padding: 40px 0;
}
@media only screen and (min-width: 1250px) {
  .bg2Evento {
    padding-bottom: 80px;
  }
}
.bg2Evento .wp-block-group__inner-container {
  max-width: 100% !important;
  padding: 0 !important;
}
.bg2Evento .containermarquee {
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  white-space: nowrap;
}
.bg2Evento .containermarquee .marquee {
  display: flex;
  width: max-content;
  animation: marquee 30s linear infinite;
  min-width: 100%;
}
.bg2Evento .containermarquee .marquee .marquee-content {
  display: flex;
  gap: 50px; /* Espacio entre elementos */
}
.bg2Evento .containermarquee .marquee .marquee-content span {
  font-size: 4rem;
  font-weight: bold;
  color: white;
  padding: 0 2rem;
  font-family: "Honer Those";
  letter-spacing: 10px;
}
@media only screen and (min-width: 768px) {
  .bg2Evento .containermarquee .marquee .marquee-content span {
    font-size: 5rem;
  }
}
.bg2Evento .containermarquee .marquee .marquee-content span.eventos {
  color: transparent;
  -webkit-text-stroke: 2px #4F30E9;
  font-weight: 300;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/*# sourceMappingURL=style.css.map */
