/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.contenedorDiapo {
    position: relative;
    width: 100%;
    height: 100%;
    p {
        margin: 0;
        padding: 0;
        line-height: 0;
    }
    > div > div {
        justify-content: space-between;
    }
    .enlace-oferta {
        display: inline-block;
        transition: all 0.3s ease;
    }
}
.contenedorDiapo:hover {
    .enlace-oferta {
        opacity: 0;
        transition: all 0.3s ease;
    }
}
.detallesHover {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 241, 198, 0.95);
    opacity: 0;
    transition: all 0.3s ease;
    .contBotonHover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        p {
            display: block;
            width: 100%;
            height: 100%;
        }
        a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            line-height: 100%;
            color: transparent;
            font-weight: bold;
        }
        a::after {
            content: "Ver oferta " url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='15' viewBox='0 0 22 15'><path d='M2.38419e-07 6.11136L17.3189 6.11136L12.9433 1.72358L14.6667 0.000244141L22 7.33358L14.6667 14.6669L12.9433 12.9436L17.3189 8.5558L2.38419e-07 8.5558V6.11136Z' /></svg>");
            position: absolute;
            right: -36px;
            bottom: 15px;
            transform: translate(-50%, -50%);
            color: #000;
            font-size: 1em;
            font-weight: 500;
        }
    }
}
.contenedorDiapo:hover .detallesHover {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.3s ease;
    /* pointer-events: none; */
}
.contImgDiapo img {
    border-radius: 8px;
}

.xml-style-xml-style-carrusel .xml-item>div {
    height: 100%;
}
.xml-style-xml-style-carrusel {
    gap: 0
}

/* Calculadora */

.xml-calc-plazo {
    max-width: 200px;
    margin: 1rem 0;
}
.xml-calc-row {
    label {
        font-size: 20px;
        color: var(--e-global-color-primary);
    }
}
.e-form__indicators__indicator__separator {
    background-color: #000;
}
.elementor-field-option label a {
    color: #000 !important;
    text-decoration: underline;
}