/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.1.1747207489
Updated: 2025-05-14 07:24:49

*/
.cust-btn .elementor-button-content-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cust-btn .elementor-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 135px !important;
    height: 40px; 
}
.cust-btn .elementor-button-icon svg {
    width:  1.2em    
}
.cust-btn .elementor-button-text {
    height: fit-content;
}
.cust-btn.btn-menu, .cust-btn.btn-menu .elementor-button{
    width: 100% !important;
}
.block-content{
    position:relative;
    overflow: hidden;
}
.block-content:hover p, .block-content:hover h2, .block-content:hover,.block-content:hover .icon-flecha svg {
    color:#fff !important;
    fill: #fff !important;
}
.block-content::before {
    content:"";
    z-index: -1; 
    position:absolute;
    opacity: 1;
    width: 100%;
    transition: all .35s !important;
    background-position:center center ;
    background: linear-gradient(170deg, #EFF2EC 26%, #CED1CA 150%) !important;
}
.block-content::after {
    content:"";
    z-index: -1;
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .35s !important;
    background-position:center center ;
    background: linear-gradient(170deg, #00ae7b 26%, #007d4c 150%) !important;
}
.block-content:hover::before {
    opacity: 0;
}
.block-content:hover::after {
    opacity: 1;
}
.icon-box-b2{
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #c7cac4;
    border-radius: 50px;
    transition: all .35s
}
.icon-box-b2 .elementor-icon-wrapper, .icon-box-b2 .elementor-widget-container{
    height: fit-content !important;
    line-height: 0 !important;
}
.services-box:hover{
    background: #00ac79;
}
.services-box:hover p, .services-box:hover h4 {
    color: #fff !important;
}
.services-box:hover .icon-box-b2 {
    background: #00825c;
}
.ti-widget.ti-goog .ti-review-item > .ti-inner {
    border-radius: 20px !important;
    background: #f5f8f2 !important;
    color: #1d244b !important;
    font-family: "Gilroy", system-ui, sans-serif !important;
    font-weight: 500;
}
summary.e-n-accordion-item-title {
    justify-content: space-between !important;
    padding: 12px 20px !important;
}
.separator .elementor-spacer{
    width: 1px;
    background: #00b380;
}