.elementor-635 .elementor-element.elementor-element-b9d4bfe{margin-top:-11px;margin-bottom:-11px;}.elementor-635 .elementor-element.elementor-element-5dd9ba8{margin-top:-11px;margin-bottom:-11px;}.elementor-635 .elementor-element.elementor-element-81ed2dd:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-81ed2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-81ed2dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-635 .elementor-element.elementor-element-81ed2dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-6996194{--spacer-size:50px;}.elementor-635 .elementor-element.elementor-element-8070000:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-8070000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-8070000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-635 .elementor-element.elementor-element-8070000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-7ac2be3 .elementor-heading-title{font-family:"Neo Sans Arabic", Sans-serif;font-size:47px;color:var( --e-global-color-primary );}.elementor-635 .elementor-element.elementor-element-e049b2f > .elementor-element-populated{margin:29px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-635 .elementor-element.elementor-element-17f5971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-635 .elementor-element.elementor-element-7f4fe0e:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-7f4fe0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-7f4fe0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-635 .elementor-element.elementor-element-7f4fe0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-6b80fdd:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-6b80fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-6b80fdd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-635 .elementor-element.elementor-element-6b80fdd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-ab3b145{--spacer-size:51px;}.elementor-635 .elementor-element.elementor-element-7a61fac:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-7a61fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-635 .elementor-element.elementor-element-7a61fac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 6px 0px;}.elementor-635 .elementor-element.elementor-element-7a61fac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-5da0479{text-align:center;}.elementor-635 .elementor-element.elementor-element-5da0479 .elementor-heading-title{font-family:"Neo Sans Arabic", Sans-serif;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-cf23fef{text-align:center;}.elementor-635 .elementor-element.elementor-element-cf23fef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-02dab4a:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-02dab4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-635 .elementor-element.elementor-element-02dab4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 41px 0px;}.elementor-635 .elementor-element.elementor-element-02dab4a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-b81de64 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-635 .elementor-element.elementor-element-b81de64 > .elementor-element-populated, .elementor-635 .elementor-element.elementor-element-b81de64 > .elementor-element-populated > .elementor-background-overlay, .elementor-635 .elementor-element.elementor-element-b81de64 > .elementor-background-slideshow{border-radius:40px 40px 40px 40px;}.elementor-635 .elementor-element.elementor-element-471c65f img{border-radius:40px 40px 40px 40px;}.elementor-635 .elementor-element.elementor-element-adfd14b img{border-radius:40px 40px 40px 40px;}.elementor-635 .elementor-element.elementor-element-241d756 img{border-radius:40px 40px 40px 40px;}.elementor-635 .elementor-element.elementor-element-9baa175 img{border-radius:40px 40px 40px 40px;}.elementor-635 .elementor-element.elementor-element-e621f22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:22px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-635 .elementor-element.elementor-element-e621f22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-2862cb2 > .elementor-widget-container{margin:12px -69px 0px 0px;}.elementor-635 .elementor-element.elementor-element-2862cb2 .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-2862cb2 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-2862cb2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-ad1c4c6 > .elementor-widget-container{margin:5px 9px 0px -29px;}.elementor-635 .elementor-element.elementor-element-ad1c4c6{--lottie-container-width:43%;}.elementor-635 .elementor-element.elementor-element-411104f > .elementor-widget-container{margin:12px -120px 0px 0px;}.elementor-635 .elementor-element.elementor-element-411104f .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-411104f .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-411104f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-280ebaa > .elementor-widget-container{margin:7px 0px 0px 27px;}.elementor-635 .elementor-element.elementor-element-280ebaa{--lottie-container-width:51%;}.elementor-635 .elementor-element.elementor-element-7918513 > .elementor-widget-container{margin:12px -143px 0px 0px;}.elementor-635 .elementor-element.elementor-element-7918513 .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-7918513 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-7918513 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-acc5ce3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-635 .elementor-element.elementor-element-4031e32 > .elementor-widget-container{margin:-11px 0px 0px 17px;}.elementor-635 .elementor-element.elementor-element-4031e32{--lottie-container-width:70%;}.elementor-635 .elementor-element.elementor-element-0121523:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-0121523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-0121523{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:31px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-0121523 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-622d1f1{text-align:center;}.elementor-635 .elementor-element.elementor-element-622d1f1 .elementor-heading-title{font-family:"Neo Sans Arabic", Sans-serif;font-size:46px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-635 .elementor-element.elementor-element-c39848c > .elementor-background-overlay{background-color:var( --e-global-color-d5cad7c );opacity:0.5;}.elementor-635 .elementor-element.elementor-element-b62a449 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-635 .elementor-element.elementor-element-6eb2c3d > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor3 );margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;border-radius:26px 26px 26px 26px;}.elementor-635 .elementor-element.elementor-element-6eb2c3d{text-align:center;}.elementor-635 .elementor-element.elementor-element-6eb2c3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-6eb2c3d .elementor-heading-title a:hover, .elementor-635 .elementor-element.elementor-element-6eb2c3d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-9c7cad9 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor3 );margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;border-radius:26px 26px 26px 26px;}.elementor-635 .elementor-element.elementor-element-9c7cad9{text-align:center;}.elementor-635 .elementor-element.elementor-element-9c7cad9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-9c7cad9 .elementor-heading-title a:hover, .elementor-635 .elementor-element.elementor-element-9c7cad9 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-b46b338 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor3 );margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;border-radius:26px 26px 26px 26px;}.elementor-635 .elementor-element.elementor-element-b46b338{text-align:center;}.elementor-635 .elementor-element.elementor-element-b46b338 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-b46b338 .elementor-heading-title a:hover, .elementor-635 .elementor-element.elementor-element-b46b338 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-7cd59b6 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor3 );margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;border-radius:26px 26px 26px 26px;}.elementor-635 .elementor-element.elementor-element-7cd59b6{text-align:center;}.elementor-635 .elementor-element.elementor-element-7cd59b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-7cd59b6 .elementor-heading-title a:hover, .elementor-635 .elementor-element.elementor-element-7cd59b6 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-47155b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:22px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-635 .elementor-element.elementor-element-47155b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-9c83902 > .elementor-widget-container{margin:12px -69px 0px 0px;}.elementor-635 .elementor-element.elementor-element-9c83902 .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-9c83902 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-9c83902 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-a2e0baa > .elementor-widget-container{margin:5px 9px 0px -29px;}.elementor-635 .elementor-element.elementor-element-a2e0baa{--lottie-container-width:43%;}.elementor-635 .elementor-element.elementor-element-1286a11 > .elementor-widget-container{margin:12px -120px 0px 0px;}.elementor-635 .elementor-element.elementor-element-1286a11 .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-1286a11 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-1286a11 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-bdaff29 > .elementor-widget-container{margin:7px 0px 0px 27px;}.elementor-635 .elementor-element.elementor-element-bdaff29{--lottie-container-width:51%;}.elementor-635 .elementor-element.elementor-element-bcc3978 > .elementor-widget-container{margin:12px -143px 0px 0px;}.elementor-635 .elementor-element.elementor-element-bcc3978 .elementor-counter{flex-direction:column-reverse;}.elementor-635 .elementor-element.elementor-element-bcc3978 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-635 .elementor-element.elementor-element-bcc3978 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-d5cad7c );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-635 .elementor-element.elementor-element-f2847b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-635 .elementor-element.elementor-element-8b296d8 > .elementor-widget-container{margin:-11px 0px 0px 17px;}.elementor-635 .elementor-element.elementor-element-8b296d8{--lottie-container-width:70%;}.elementor-635 .elementor-element.elementor-element-4b4ef2d:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-4b4ef2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-635 .elementor-element.elementor-element-4b4ef2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 0px 45px 0px;}.elementor-635 .elementor-element.elementor-element-4b4ef2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-e6c057e:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-e6c057e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-635 .elementor-element.elementor-element-e6c057e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:31px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-e6c057e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-635 .elementor-element.elementor-element-df60ac9{text-align:center;}.elementor-635 .elementor-element.elementor-element-df60ac9 .elementor-heading-title{font-family:"Neo Sans Arabic", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-635 .elementor-element.elementor-element-8d7994e:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-8d7994e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5cad7c );}.elementor-635 .elementor-element.elementor-element-8d7994e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-635 .elementor-element.elementor-element-8d7994e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-635 .elementor-element.elementor-element-471c65f img{width:81%;}.elementor-635 .elementor-element.elementor-element-adfd14b img{width:81%;}.elementor-635 .elementor-element.elementor-element-241d756 img{width:81%;}.elementor-635 .elementor-element.elementor-element-9baa175 img{width:81%;}.elementor-635 .elementor-element.elementor-element-2862cb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-ad1c4c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-94efa51 > .elementor-element-populated{margin:62px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-635 .elementor-element.elementor-element-411104f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-280ebaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-280ebaa{--lottie-container-width:41%;}.elementor-635 .elementor-element.elementor-element-cf1605b > .elementor-element-populated{padding:49px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-7918513 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-4031e32 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-4031e32{--lottie-container-width:60%;}}@media(min-width:768px){.elementor-635 .elementor-element.elementor-element-e7427b1{width:40%;}.elementor-635 .elementor-element.elementor-element-e049b2f{width:60%;}.elementor-635 .elementor-element.elementor-element-eb326e4{width:100%;}.elementor-635 .elementor-element.elementor-element-cf1605b{width:18%;}.elementor-635 .elementor-element.elementor-element-acc5ce3{width:14.447%;}.elementor-635 .elementor-element.elementor-element-b62a449{width:50%;}.elementor-635 .elementor-element.elementor-element-7c378d8{width:50%;}.elementor-635 .elementor-element.elementor-element-c7967b3{width:18%;}.elementor-635 .elementor-element.elementor-element-f2847b1{width:14.447%;}}/* Start custom CSS for html, class: .elementor-element-cc1413f */.eco-diferencia {
background: #fff;
padding: 80px 20px;
font-family: 'Montserrat', sans-serif;
}

.eco-container {
display: flex;
flex-wrap: wrap;
max-width: 1200px;
margin: auto;
gap: 60px;
align-items: center;
justify-content: space-between;
}

.eco-left {
flex: 1 1 320px;
display: flex;
justify-content: center;
align-items: center;
}

.eco-contador {
text-align: center;
}

.eco-numero {
font-size: 90px;
font-weight: 800;
color: #000;
line-height: 1;
display: block;
}

.eco-label {
font-size: 18px;
font-weight: 500;
color: #444;
}

.eco-right {
flex: 1 1 500px;
display: flex;
flex-direction: column;
gap: 25px;
}

.eco-block {
display: flex;
align-items: flex-start;
gap: 15px;
background: #f7f7f7;
padding: 25px 30px;
border-radius: 80px;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
transition: all 0.3s ease;
border-left: 5px solid #519548;
}

.eco-block:hover {
background-color: #f0fbea;
}

.eco-icon {
font-size: 28px;
color: #BCCF00;
flex-shrink: 0;
margin-top: 4px;
}

.eco-text h4 {
font-size: 20px;
font-weight: 700;
color: #000;
margin-bottom: 5px;
}

.eco-text p {
font-size: 15px;
color: #333;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-471c65f */.servicio-card {
  border-radius: 40px;
  overflow: hidden;
}

.servicio-card:hover {
  box-shadow: 0 0 25px rgba(0, 255, 100, 0.4);
  transform: scale(1.02);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e621f22 */@keyframes moveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.gradient-bg {
  background: linear-gradient(90deg, #000000, #519548, #000000);
  background-size: 300% 300%;
  animation: moveGradient 8s ease infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6eb2c3d *//* Efecto base para todos los botones/cards de residuos */
.residuo-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 12px;
  font-family: 'Montserrat', system-ui, sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: #111; /* fondo base oscuro */
  border: none;
  transition: all .3s ease;
}

/* Hover con sombra personalizada */
.residuo-btn:hover {
  transform: translateY(-4px);
}

/* Variante Peligrosos (rojo) */
.residuo-btn.peligrosos:hover {
  box-shadow: 0 0 22px rgba(229, 57, 53, 0.7); /* sombra roja chimba */
  background: #E53935; /* rojo material */
}

/* Variante Electrónicos (azul) */
.residuo-btn.electronicos:hover {
  box-shadow: 0 0 22px rgba(30, 136, 229, 0.7);
  background: #1E88E5;
}

/* Variante Orgánicos (verde Ecoglobal) */
.residuo-btn.organicos:hover {
  box-shadow: 0 0 22px rgba(81, 148, 72, 0.7);
  background: #519448;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c7cad9 *//* Efecto base para todos los botones/cards de residuos */
.residuo-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 12px;
  font-family: 'Montserrat', system-ui, sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: #111; /* fondo base oscuro */
  border: none;
  transition: all .3s ease;
}

/* Hover con sombra personalizada */
.residuo-btn:hover {
  transform: translateY(-4px);
}

/* Variante Peligrosos (rojo) */
.residuo-btn.electronicos:hover {
  box-shadow: 0 0 22px rgba(229, 57, 53, 0.7); /* sombra roja chimba */
  background: #209eee; /* rojo material */
}

/* Variante Electrónicos (azul) */
.residuo-btn.electronicos:hover {
  box-shadow: 0 0 22px rgba(30, 136, 229, 0.7);
  background: #1E88E5;
}

/* Variante Orgánicos (verde Ecoglobal) */
.residuo-btn.organicos:hover {
  box-shadow: 0 0 22px rgba(81, 148, 72, 0.7);
  background: #519448;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b46b338 *//* Efecto base para todos los botones/cards de residuos */
.residuo-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 12px;
  font-family: 'Montserrat', system-ui, sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: #111; /* fondo base oscuro */
  border: none;
  transition: all .3s ease;
}

/* Hover genérico */
.residuo-btn:hover {
  transform: translateY(-4px);
}

/* Variante Peligrosos (rojo) */
.residuo-btn.peligrosos:hover {
  box-shadow: 0 0 22px rgba(229, 57, 53, 0.7);
  background: #E53935;
}

/* Variante Electrónicos (azul) */
.residuo-btn.electronicos:hover {
  box-shadow: 0 0 22px rgba(30, 136, 229, 0.7);
  background: #1E88E5;
}

/* Variante Orgánicos (verde Ecoglobal) */
.residuo-btn.organicos:hover {
  box-shadow: 0 0 22px rgba(81, 148, 72, 0.7);
  background: #519448;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd59b6 *//* Efecto base para todos los botones/cards de residuos */
.residuo-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 12px;
  font-family: 'Montserrat', system-ui, sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: #111; /* fondo base oscuro */
  border: none;
  transition: all .3s ease;
}

/* Hover con sombra personalizada */
.residuo-btn:hover {
  transform: translateY(-4px);
}

/* Variante Peligrosos (rojo) */
.residuo-btn.peligrosos:hover {
  box-shadow: 0 0 22px rgba(229, 57, 53, 0.7); /* sombra roja chimba */
  background: #E53935; /* rojo material */
}

/* Variante Electrónicos (azul) */
.residuo-btn.electronicos:hover {
  box-shadow: 0 0 22px rgba(30, 136, 229, 0.7);
  background: #1E88E5;
}

/* Variante Orgánicos (verde Ecoglobal) */
.residuo-btn.organicos:hover {
  box-shadow: 0 0 22px rgba(81, 148, 72, 0.7);
  background: #519448;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47155b1 */@keyframes moveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.gradient-bg {
  background: linear-gradient(90deg, #000000, #519548, #000000);
  background-size: 300% 300%;
  animation: moveGradient 8s ease infinite;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neo Sans Arabic';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.fundacionecoglobal.com/wp-content/uploads/2025/06/NeoSansArabicBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Arabic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.fundacionecoglobal.com/wp-content/uploads/2025/06/NeoSansArabicBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Arabic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.fundacionecoglobal.com/wp-content/uploads/2025/06/NeoSansArabic.ttf') format('truetype');
}
/* End Custom Fonts CSS */