.elementor-8475 .elementor-element.elementor-element-871b16d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8475 .elementor-element.elementor-element-871b16d:not(.elementor-motion-effects-element-type-background), .elementor-8475 .elementor-element.elementor-element-871b16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;background-image:url("https://bombocomunicacion.com/wp-content/uploads/2024/01/Diseno-sin-titulo-39-1-e1706027431157.png");background-position:center center;background-size:cover;}.elementor-8475 .elementor-element.elementor-element-fec3058{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:center;}.elementor-8475 .elementor-element.elementor-element-fec3058 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8475 .elementor-element.elementor-element-94aba99{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8475 .elementor-element.elementor-element-94aba99:not(.elementor-motion-effects-element-type-background), .elementor-8475 .elementor-element.elementor-element-94aba99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c218532 );}@media(max-width:1600px){.elementor-8475 .elementor-element.elementor-element-94aba99{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-8475 .elementor-element.elementor-element-94aba99{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8475 .elementor-element.elementor-element-871b16d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-8475 .elementor-element.elementor-element-fec3058{width:var( --container-widget-width, 355px );max-width:355px;--container-widget-width:355px;--container-widget-flex-grow:0;}.elementor-8475 .elementor-element.elementor-element-fec3058 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8475 .elementor-element.elementor-element-fec3058 .elementor-heading-title{font-size:30px;}.elementor-8475 .elementor-element.elementor-element-94aba99{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-04e9d4c */.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .caf-post-layout2 #manage-post-area {
    background-color: inherit; 
    border: none; 
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 #manage-post-area {
    background: inherit;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 .caf-content-read-more {
    display: block;
    background: inherit;
    padding: 5px;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .caf-post-layout2 a.caf-read-more {
    color: #000000;
    background-color: #f6c833;
        transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 a.caf-read-more {
    font-weight: 700;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px;
    padding: 10px 20px 10px 20px;
    background-color: var(--e-global-color-primary);
    align-self: center;
    margin: -47px 0px 0px 0px;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .caf-post-layout2 .caf-featured-img-box {
    border: 0px solid #262626;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 a, .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 .caf-featured-img-box{
max-height: 258px
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c div#caf-multiple-taxonomy-filter-hor {
    text-align: left;
    margin-bottom: 40px;
}

.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 div#caf-multiple-taxonomy-filter-hor button.caf_select_multi_btn {
    text-transform: capitalize;
    font-family: inherit;
    font-size: 15px;
    color: #000000;
    background: #f6c833;
    border: 0px;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 div#caf-multiple-taxonomy-filter-hor select {
    text-transform: capitalize;
    font-family: inherit;
    font-size: 15px;
    color: #000000;
    background: #ffffff;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c
    .data-target-div1 ul#caf-layout-pagination.post-layout2 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
    background-color: #ffffff;
    color: #000000;
    font-family: inherit;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-post-layout2 .caf-featured-img-box:hover {
    opacity: 1;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .caf-post-layout2 a.caf-read-more:hover{
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
        transform: translateY(-8px);
}
/*Botón búsqueda*/

.elementor-8475 .elementor-element.elementor-element-04e9d4c .manage-caf-search-icon i {
    color: #000000;
    background-color: #ffffff
}
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .manage-caf-search-icon{
        display: none;
    }
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-filter-layout.srch-on.search-layout2 .caf-manage-search-bar{
        display: block;
    }
@media (min-width:1024px){
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-search-bar{
        float: right;
    }
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-search-input{
        min-width: 450px;
    }
}

@media (max-width:600px){
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-search-bar{
        margin-top: 10px;
        min-width: 100%;
    }
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-manage-search-bar{
        min-width: 100%;
    }
    .elementor-8475 .elementor-element.elementor-element-04e9d4c .caf-search-input{
        min-width: 100%;
    }

    .elementor-8475 .elementor-element.elementor-element-04e9d4c #caf-multiple-taxonomy-filter-hor .caf-search-bar.sr-layout2 {
        top: -175px;
        margin-left: 0px;
    }
}
.proyectos-por-servicios .caf_select_multi:nth-last-child(3){
    display: none !important;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .error-caf{
    background-color: #ffffff;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .error-caf{
    color: #ffffff;
}
.elementor-8475 .elementor-element.elementor-element-04e9d4c .data-target-div1 .error-caf::after{
    content:"Sin Resultados";
    font-size: 25px;
    color:#000000;
}/* End custom CSS */