/* Fix para que la sección "Пазим природата заедно" se vea igual en todas las páginas */
/* Duplica reglas de .elementor-2 para .elementor-9135 */

/* Sección principal - fondo beige #f5f1e8 */
.elementor-9135 .elementor-element.elementor-element-997bbf4:not(.elementor-motion-effects-element-type-background),
.elementor-9135 .elementor-element.elementor-element-997bbf4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
  background-color:#f5f1e8
}
.elementor-9135 .elementor-element.elementor-element-997bbf4>.elementor-container{
  max-width:1300px;
  min-height:315px
}
.elementor-9135 .elementor-element.elementor-element-997bbf4{
  transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
  padding:50px 0 0 0
}
.elementor-9135 .elementor-element.elementor-element-997bbf4>.elementor-background-overlay{
  transition:background 0.3s,border-radius 0.3s,opacity 0.3s
}

/* Columna principal */
.elementor-9135 .elementor-element.elementor-element-f1530d7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
  margin-block-end:15px
}

/* Título "Пазим природата заедно" */
.elementor-9135 .elementor-element.elementor-element-0f8a964{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-0f8a964 .elementor-heading-title{
  font-family:"Adys",Sans-serif;
  font-size:50px;
  font-weight:700;
  line-height:1.2em;
  color:var(--e-global-color-primary)
}

/* Subsección con vaca */
.elementor-9135 .elementor-element.elementor-element-d4b482d{
  margin:0 0 0 0
}
.elementor-bc-flex-widget .elementor-9135 .elementor-element.elementor-element-9a0b4da.elementor-column .elementor-widget-wrap{
  align-items:center
}
.elementor-9135 .elementor-element.elementor-element-9a0b4da.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{
  align-content:center;
  align-items:center
}

/* Texto "а кравите щастливи" */
.elementor-9135 .elementor-element.elementor-element-c21ab93{
  width:auto;
  max-width:auto;
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-c21ab93 .elementor-heading-title{
  font-family:"Adys",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.1em;
  color:var(--e-global-color-primary)
}

/* Imagen de vaca */
.elementor-9135 .elementor-element.elementor-element-2a5858b{
  width:auto;
  max-width:auto
}
.elementor-9135 .elementor-element.elementor-element-2a5858b>.elementor-widget-container{
  margin:0 0 0 20px
}
.elementor-9135 .elementor-element.elementor-element-2a5858b img{
  width:100%;
  max-width:100%
}

/* Sección inferior - fondo verde #2A6451 */
.elementor-9135 .elementor-element.elementor-element-44e912e:not(.elementor-motion-effects-element-type-background),
.elementor-9135 .elementor-element.elementor-element-44e912e>.elementor-motion-effects-container>.elementor-motion-effects-layer{
  background-color:#2A6451
}
.elementor-9135 .elementor-element.elementor-element-44e912e>.elementor-container{
  max-width:1300px
}
.elementor-9135 .elementor-element.elementor-element-44e912e{
  transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
  margin:0 0 0 0;
  padding:30px 0 50px 0
}
.elementor-9135 .elementor-element.elementor-element-44e912e>.elementor-background-overlay{
  transition:background 0.3s,border-radius 0.3s,opacity 0.3s
}

/* Columna widgets */
.elementor-9135 .elementor-element.elementor-element-89e99a4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
  margin-block-end:10px
}

/* Margen negativo CRÍTICO para el layout */
.elementor-9135 .elementor-element.elementor-element-7eb5e4e{
  margin:-16rem 0rem 0rem 0rem
}

/* Columna 1 - tarjetas */
.elementor-bc-flex-widget .elementor-9135 .elementor-element.elementor-element-6593dec.elementor-column .elementor-widget-wrap{
  align-items:center
}
.elementor-9135 .elementor-element.elementor-element-6593dec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{
  align-content:center;
  align-items:center
}

/* Tarjeta 1 - Plastic paper */
.elementor-9135 .elementor-element.elementor-element-b15fdd3{
  width:var(--container-widget-width,96%);
  max-width:96%;
  --container-widget-width:96%;
  --container-widget-flex-grow:0
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3>.elementor-widget-container{
  background-color:#fff0;
  padding:32px 32px 32px 32px;
  background-image:linear-gradient(180deg,#e1ddd4 0%,#f3f0e7 100%);
  border-radius:24px 24px 24px 24px
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3 .elementor-image-box-wrapper{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3.elementor-position-right .elementor-image-box-img{
  margin-left:15px
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3.elementor-position-left .elementor-image-box-img{
  margin-right:15px
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3.elementor-position-top .elementor-image-box-img{
  margin-bottom:15px
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3 .elementor-image-box-title{
  margin-bottom:10px;
  font-family:"Adys Bold",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:1.2em;
  color:#7a8450
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3 .elementor-image-box-wrapper .elementor-image-box-img{
  width:30%
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3 .elementor-image-box-img img{
  transition-duration:0.3s
}
.elementor-9135 .elementor-element.elementor-element-b15fdd3 .elementor-image-box-description{
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:200;
  line-height:1.4em;
  color:#7a8450
}

/* Columna 2 */
.elementor-bc-flex-widget .elementor-9135 .elementor-element.elementor-element-220602b.elementor-column .elementor-widget-wrap{
  align-items:center
}
.elementor-9135 .elementor-element.elementor-element-220602b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{
  align-content:center;
  align-items:center
}
.elementor-9135 .elementor-element.elementor-element-220602b.elementor-column>.elementor-widget-wrap{
  justify-content:flex-end
}

/* Tarjeta 2 - Energy */
.elementor-9135 .elementor-element.elementor-element-d41af61{
  width:var(--container-widget-width,96%);
  max-width:96%;
  --container-widget-width:96%;
  --container-widget-flex-grow:0
}
.elementor-9135 .elementor-element.elementor-element-d41af61>.elementor-widget-container{
  background-color:#fff0;
  padding:32px 32px 32px 32px;
  background-image:linear-gradient(180deg,#e1ddd4 0%,#f3f0e7 100%);
  border-radius:24px 24px 24px 24px
}
.elementor-9135 .elementor-element.elementor-element-d41af61 .elementor-image-box-wrapper{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-d41af61.elementor-position-right .elementor-image-box-img{
  margin-left:15px
}
.elementor-9135 .elementor-element.elementor-element-d41af61.elementor-position-left .elementor-image-box-img{
  margin-right:15px
}
.elementor-9135 .elementor-element.elementor-element-d41af61.elementor-position-top .elementor-image-box-img{
  margin-bottom:15px
}
.elementor-9135 .elementor-element.elementor-element-d41af61 .elementor-image-box-title{
  margin-bottom:10px;
  font-family:"Adys Bold",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:1.2em;
  color:#7a8450
}
.elementor-9135 .elementor-element.elementor-element-d41af61 .elementor-image-box-wrapper .elementor-image-box-img{
  width:30%
}
.elementor-9135 .elementor-element.elementor-element-d41af61 .elementor-image-box-img img{
  transition-duration:0.3s
}
.elementor-9135 .elementor-element.elementor-element-d41af61 .elementor-image-box-description{
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:200;
  line-height:1.4em;
  color:#7a8450
}

/* Columna 3 - Imagen zero waste */
.elementor-bc-flex-widget .elementor-9135 .elementor-element.elementor-element-c7ec923.elementor-column .elementor-widget-wrap{
  align-items:flex-end
}
.elementor-9135 .elementor-element.elementor-element-c7ec923.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{
  align-content:flex-end;
  align-items:flex-end
}
.elementor-9135 .elementor-element.elementor-element-155c40b{
  text-align:center
}
.elementor-9135 .elementor-element.elementor-element-155c40b img{
  width:85%;
  max-width:500px
}

/* Subsección estadísticas */
.elementor-9135 .elementor-element.elementor-element-a04102b{
  margin:30px 0 0 0
}

/* Columna 1M+ */
.elementor-9135 .elementor-element.elementor-element-f29cf74>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
  margin-block-end:10px
}
.elementor-9135 .elementor-element.elementor-element-e1e889f>.elementor-widget-container{
  margin:0 0 20px 0
}
.elementor-9135 .elementor-element.elementor-element-e1e889f{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-e1e889f .elementor-heading-title{
  font-family:"Roboto",Sans-serif;
  font-size:128px;
  font-weight:700;
  line-height:.75em;
  color:#36BF98
}
.elementor-9135 .elementor-element.elementor-element-faa2ae7{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-faa2ae7 .elementor-heading-title{
  font-family:"Adys Bold",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#f5f1e8
}
.elementor-9135 .elementor-element.elementor-element-b7d561e{
  width:var(--container-widget-width,85%);
  max-width:85%;
  --container-widget-width:85%;
  --container-widget-flex-grow:0;
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-b7d561e .elementor-heading-title{
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:1.4em;
  color:#f5f1e8
}

/* Columna 100M+ */
.elementor-9135 .elementor-element.elementor-element-5ab1444>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
  margin-block-end:10px
}
.elementor-9135 .elementor-element.elementor-element-60643da>.elementor-widget-container{
  margin:0 0 20px 0
}
.elementor-9135 .elementor-element.elementor-element-60643da{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-60643da .elementor-heading-title{
  font-family:"Roboto",Sans-serif;
  font-size:128px;
  font-weight:700;
  line-height:.75em;
  color:#36BF98
}
.elementor-9135 .elementor-element.elementor-element-a71c3d2{
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-a71c3d2 .elementor-heading-title{
  font-family:"Adys Bold",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#f5f1e8
}
.elementor-9135 .elementor-element.elementor-element-180f8ce{
  width:var(--container-widget-width,85%);
  max-width:85%;
  --container-widget-width:85%;
  --container-widget-flex-grow:0;
  text-align:start
}
.elementor-9135 .elementor-element.elementor-element-180f8ce .elementor-heading-title{
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:1.4em;
  color:#f5f1e8
}

/* Media queries responsive */
@media (max-width: 1024px) {
  .elementor-9135 .elementor-element.elementor-element-997bbf4 {
    padding: 30px 10px 30px 10px
  }
  .elementor-9135 .elementor-element.elementor-element-0f8a964 .elementor-heading-title {
    font-size: 40px
  }
  .elementor-9135 .elementor-element.elementor-element-7eb5e4e {
    margin: -8rem 0 0 0
  }
}

@media (max-width: 767px) {
  .elementor-9135 .elementor-element.elementor-element-997bbf4 {
    padding: 20px 10px 20px 10px
  }
  .elementor-9135 .elementor-element.elementor-element-0f8a964 .elementor-heading-title {
    font-size: 32px
  }
  .elementor-9135 .elementor-element.elementor-element-c21ab93 .elementor-heading-title {
    font-size: 20px
  }
  .elementor-9135 .elementor-element.elementor-element-7eb5e4e {
    margin: 0
  }
  .elementor-9135 .elementor-element.elementor-element-e1e889f .elementor-heading-title,
  .elementor-9135 .elementor-element.elementor-element-60643da .elementor-heading-title {
    font-size: 64px
  }
}
