/*!
Theme Name: pociello
Author: e-tecnia
Author URI: https://e-tecnia.es/
Description: Astra child theme for Pociello Wordpress
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pociello
Template: astra
*/

.uael-cf7-style-box .wpcf7-form .two_columns_50_50 {
    display: flex;
    width: 100%;
}

.uael-cf7-style-box .wpcf7-form .two_columns_50_50 .column1 {
    width: 45%;
    margin-right: 2%;
}

.uael-cf7-style-box .wpcf7-form .two_columns_50_50 .column2 {
    width: 53%;
}

.uael-cf7-style-box .wpcf7-form p.p_ley {
    font-size: .75em;
    opacity: .8;
}

.uael-cf7-style-box .wpcf7-form textarea {
    height: 100px;
}

.uael-cf7-style-box .condiciones span a {
    font-weight: 500;
}

.uael-cf7-style-box span.wpcf7-not-valid-tip,
.uael-cf7-style-box div.wpcf7-response-output {
    margin-bottom: 1em !important;
}

@media (max-width: 1024px) {
    .uael-cf7-style-box .wpcf7-form div,
    .uael-cf7-style-box .wpcf7-form .two_columns_50_50 {
        flex-wrap: wrap;
        margin: 0;
    }

    .uael-cf7-style-box .wpcf7-form div .column1,
    .uael-cf7-style-box .wpcf7-form div .column2,
    .uael-cf7-style-box .wpcf7-form .two_columns_50_50 .column1,
    .uael-cf7-style-box .wpcf7-form .two_columns_50_50 .column2 {
        width: 100%;
        margin-right: 0;
    }

    .uael-cf7-style-box .wpcf7-form .condiciones p {
        margin-bottom: 0 !important;
    }

    .uael-cf7-style-box .wpcf7-form .condiciones p.p_ley {
        margin-bottom: 1.5em !important;
    }
}

.legales h2, .legales h3, .legales h4 {
    margin-bottom: 15px;
    margin-top: 25px;
}

.legales h3 {
    color: #114388;
    font-size: 1.4em !important;
}

.blur {
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    --webkit-backdrop-filter: blur(2px);
    background-color: rgba(255, 255, 255, .03);
}

.blur-sticky.elementor-sticky {
    opacity: 0 !important;
            backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

.blur-sticky.elementor-sticky.elementor-sticky--effects {
    opacity: 1 !important;
}

.obras {
    /* Add a different title in place of ALL */
}

.obras .elementor-portfolio__filters .elementor-portfolio__filter {
    background-color: #f2f2f2;
    padding: 7px 20px;
}

.obras .elementor-portfolio__filters .elementor-portfolio__filter.elementor-active,
.obras .elementor-portfolio__filters .elementor-portfolio__filter:hover {
    background-color: #114388;
}

.obras .elementor-portfolio-item__overlay:hover::after {
    content: "\f055";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 35px;
    color: white;
}

.obras .elementor-portfolio__filters li:nth-child(1):before {
    visibility: visible;
    content: "Todos";
}

.elementor-portfolio__filters li:first-child {
    visibility: hidden;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

.elementor-portfolio__filters li:first-child:before {
    content: "Todos";
    background-color: #f2f2f2 !important;
    line-height: 26px !important;
    padding: 10px 20px !important;
}

.elementor-portfolio__filters li.elementor-active:first-child {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

.elementor-portfolio__filters li.elementor-active:first-child:before {
    padding: 10px 20px !important;
    background-color: #114388 !important;
    line-height: 26px !important;
}

@media (max-width: 1024px) {
    .elementor-portfolio__filters .elementor-portfolio__filter {
        padding: 9px 10px;
        font-size: 12px;
        margin-bottom: 5px;
    }
}

/*# sourceMappingURL=style.css.map */
