/*
 Theme Name:   Geya Child Theme
 Theme URI:    http://geya.axiomthemes.com
 Description:  Geya Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     geya
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  geya
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.sc_price_light .sc_price_active .sc_price_item_price {
    color: var(--theme-color-text_link) !important;
}
.sc_price_light .sc_price_item.sc_price_active .sc_price_item_link {
    border-radius: 10px 10px 10px 10px;
    font-family: "Poppins", Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.pswp{
    display: none;
}
.sc_price_item_price_value{
    color: #f0b500;
}
.sc_price_item_info .sc_button {
    border-radius: 4px;
}
.sc_price_item_info .sc_button:hover {
    background-color: #fff;
    color: #f0b500;
}
.select_container:before {
    content: ' ';
    display: none;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: auto;
    width: 3em;
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-input_text);
    background-color: var(--theme-color-input_bg_color);
}
.select_container:after {
    content: '\e828';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -0.5em;
    pointer-events: none;
    cursor: pointer;
    color: var(--theme-color-input_text);
}
option {
    color: var(--theme-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-19782 .elementor-element.elementor-element-77a82573 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-color: #C8D5DC;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    font-size: 14px;
    color: var(--theme-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.ue-step-item-content-text{
    font-size: 13px;
    -webkit-hyphens: none;
    hyphens: none;
    text-align: justify;
}
.fluent_form_3 .ff-el-form-check-input, .fluent_form_4 .ff-el-form-check-input, .fluent_form_5 .ff-el-form-check-input, .fluent_form_6 .ff-el-form-check-input, .fluent_form_7 .ff-el-form-check-input{
    position: relative !important;
}
.fluent_form_3 .ff-el-form-control, .fluent_form_4 .ff-el-form-control, .fluent_form_5 .ff-el-form-control, .fluent_form_6 .ff-el-form-control, .fluent_form_7 .ff-el-form-control {
    border-radius: 0px;
    color:#606266;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.fluent_form_3 .ff-el-form-check:last-child label.ff-el-form-check-label, .fluent_form_4 .ff-el-form-check:last-child label.ff-el-form-check-label, .fluent_form_5 .ff-el-form-check:last-child label.ff-el-form-check-label, .fluent_form_6 .ff-el-form-check:last-child label.ff-el-form-check-label, .fluent_form_7 .ff-el-form-check:last-child label.ff-el-form-check-label {
    font-size: 15px;
}
.fluent_form_3 .ff-el-form-check:last-child label.ff-el-form-check-label a, .fluent_form_4 .ff-el-form-check:last-child label.ff-el-form-check-label a, .fluent_form_5 .ff-el-form-check:last-child label.ff-el-form-check-label a, .fluent_form_6 .ff-el-form-check:last-child label.ff-el-form-check-label a, .fluent_form_7 .ff-el-form-check:last-child label.ff-el-form-check-label a{
    text-decoration: underline;
    color: #000;
}
.fluentform .ff-el-form-control:focus {
    background-color: #fff;
    border-color: #F0B500;
    color: #606266;
    outline: none;
}
.palabrasLargas h2{
    hyphens: none;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    text-align: left;
    hyphens: auto;
}
.elementor-cta__description {
    text-align: justify;
    hyphens: auto;
}
.telefonoFijo{
    /*display: none;*/
    color: #fff;
    opacity: 0;
    transition: opacity 0.5s ease-in-out; /* Agregamos la transición para el desplazamiento */
}

.telefonoFijo.mostrar-widget {
    opacity: 1;
}
p {
  hyphens: none !important;
}
.elementor-cta__description {
    hyphens: none !important;
}