/*
Theme Name: Stal Child
Theme URI: http://stal.qodeinteractive.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Desactiva eventos de clic en el contenedor principal cuando el menú está abierto */
.menu-open #qodef-page-outer {
    pointer-events: none;
}

/* Permite eventos de clic en el menú y el botón del menú */
.menu-open #qodef-mobile-header-opener,
.menu-open .qodef-mobile-header,
.menu-open .qodef-mobile-header-holder {
    pointer-events: all;
}

/* Opcional: Añadir un efecto visual para indicar que el contenido está inactivo */
.menu-open #qodef-page-outer {
    opacity: 0.5;
}

.qodef-icon-ionicons.ion-logo-twitter:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://www.serviacero.com/wp-content/uploads/2024/08/x-logo-blanco.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.qodef-icon-ionicons.ion-logo-twitter {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0;
}
#qodef-top-area .qodef-top-area-right {
    display: inherit;
}
#qodef-top-area #gtranslate-8 .gtranslate_wrapper{
    display: inline-flex;
}
#qodef-top-area p {
    line-height: 30px;
}

/*** USA POPUP **/
* {
#geo-popup box-sizing: border-box;
}

#geo-popup .container {
display: flex;
flex-wrap: wrap;
height: 60vh;
width: 50vw;
background: #E8E8E8;
	position:absolute;
	top: 25%;
  left: 25%;
}

#geo-popup .left, #geo-popup .right {
display: flex;
align-items: center;
justify-content: center;
}
#geo-popup .left{
flex: 1 1 35%;
}
#geo-popup .right {
flex: 1 1 65%;
}

#geo-popup .container .left img {
width: 100%;
height: 100%;
object-fit: cover;
}

#geo-popup .right {
flex-direction: column;
text-align: center;
padding: 40px 20px;
}

#geo-popup .right img.logo {
height: 80px;
margin-bottom: 30px;
}

#geo-popup .right h2 {
font-size: 24px;
margin: 0 0 10px;
}

#geo-popup .right p {
font-size: 16px;
color: #555;
margin-bottom: 30px;
max-width: 300px;
}

#geo-popup .button {
display: block;
background-color: #000;
color: #fff;
text-decoration: none;
padding: 14px 24px;
margin: 10px auto;
width: 100%;
max-width: 300px;
border-radius: 4px;
font-weight: 600;
transition: background-color 0.3s ease;
}

#geo-popup .button:hover {
background-color: #333;
}

@media (max-width: 768px) {
#geo-popup .left, #geo-popup .right {
flex: 1 1 100%;
height: 50vh;
}

#geo-popup .right {
height: auto;
padding: 20px;
}
	
#geo-popup .container {
	height: auto;
  width: auto;
	top:0;
	left:0;
	}
	
}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

}

/* EVA WIDGET 2026 */
#eva-widget-container {
  bottom: 10% !important;
}