/*
Theme Name: Astra Child
Theme URI: https://tuweb.com/
Description: Tema hijo de Astra
Author: Tu nombre
Author URI: https://tuweb.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

/* Aquí puedes agregar tus estilos personalizados */

#astra-footer-menu{
    font-weight:bold;
    font-family: 'Opensans', sans-serif !important; 
}
.ast-footer-copyright{
    font-family: 'Opensans', sans-serif !important;
}


.menu-link[aria-current="page"] {
  text-decoration: underline;
  text-decoration-thickness: 5px;
  text-underline-offset: 8px;
}

.ast-builder-menu-mobile .main-header-menu .menu-item {
  margin: 0 !important;
  padding: 0 !important;
}

.ast-builder-menu-mobile .main-header-menu .menu-item a {
  padding: 0px 15px !important;
  display: block;
}

.ast-builder-menu-mobile .main-header-menu .menu-item:last-child a {
  padding: 0px 0px 30px 0px !important;
}


.site-header {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.10);
}

@media (max-width: 768px) {
  body {
    overflow-x: hidden;
  }
  
  .elementor-element-edd39f8 {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .elementor-element-edd39f8 .e-con-inner {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .elementor-widget-google_maps {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    height: calc(100vh - 450px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .elementor-widget-google_maps iframe {
    width: 100% !important;
    height: 100% !important;
  }
  
  .elementor-custom-embed {
    padding: 0 !important;
    margin: 0 !important;
    height: 100% !important;
  }
}