/*
Theme Name: Royal Elementor Kit Child
Theme URI:
Description: Tema Hijo generado automáticamente para Hachete
Author: Hachete
Author URI: Hachete
Template: royal-elementor-kit
Version: 1.0.0
*/

/*----------------- Agrega tus estilos personalizados a partir de aquí -------------------------------*/

html, body{
    font-family: "Poppins", Sans-serif;
}
a {
    color: var(--e-global-color-primary);
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #333333;
}

.banner-home .wpr-anim-text-inner {
    text-align: center !important;
}
.elementor-widget-image a img[src$=".svg"] {
    width: 100%;
}

/* FORMS */
span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 0.5rem;
}

.elementor-615 .elementor-element.elementor-element-da7f8dc .master-addons-cf7 .wpcf7-form label {
    text-align: left;
}
.jltma-caldera-form .caldera-grid .form-control,
.jltma-gravity-form .gform_wrapper.gravity-theme input:not(.gform_button),
.jltma-ninja-form.ma-cf .nf-form-content .ninja-forms-field,
.ma-cf input, .ma-cf textarea, .ma-cf.jltma-wpforms .wpforms-form .wpforms-field-container input,
.ma-cf.jltma-wpforms .wpforms-form .wpforms-field-container textarea {

    height: initial !important;
}

.ma-cf form input[type=submit] {

    text-transform: inherit !important;
    border-radius: 4px 4px 4px 4px!important;
    width: 100% !important;
    margin-left: 0px;
    font-family: "Poppins", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-style: none !important;
     padding: 0.5rem 1rem !important;
    background-color: var(--e-global-color-primary) !important;
    color: white !important;
    text-align: center !important;
}
.ma-cf form  select{
    background-color: #fff;
    border-color: #e2e7ea;
}
form.wpcf7-form p {
    text-align: left;
}
.wpcf7-not-valid-tip {
    font-size: 0.8rem;
}
.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
    margin-bottom: 7px;
    margin-top: -1rem;
    font-family: "Poppins", Sans-serif !important;
    font-size: 1rem;
}
/* Ajustar la posición de la flecha del select */
select.wpcf7-form-control {
    appearance: none; /* Oculta la flecha nativa */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'><path fill='%23000000' d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center; /* Ajusta la separación de la flecha */
    background-size: 14px;
    padding-right: 30px; /* Espacio suficiente para la flecha */
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.pie-logo img{
    filter: brightness(111);
}
/* CONTACTO */
.page-id-1903 .llamada-accion {
    display: none !important;

}
.grecaptcha-badge {
    visibility: hidden;
}