.elementor-3972 .elementor-element.elementor-element-51040bc > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 82%, #236904 96%);opacity:1;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3972 .elementor-element.elementor-element-51040bc > .elementor-container{min-height:380px;}.elementor-3972 .elementor-element.elementor-element-51040bc .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-3972 .elementor-element.elementor-element-51040bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3972 .elementor-element.elementor-element-51040bc > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:62px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3972 .elementor-element.elementor-element-aa6785b > .elementor-widget-container{background-color:#08180054;padding:40px 40px 40px 40px;}.elementor-3972 .elementor-element.elementor-element-aa6785b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:49px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.85);color:#FFFFFF;}.elementor-3972 .elementor-element.elementor-element-29706914 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3972 .elementor-element.elementor-element-60938e0:not(.elementor-motion-effects-element-type-background), .elementor-3972 .elementor-element.elementor-element-60938e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3972 .elementor-element.elementor-element-60938e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;}.elementor-3972 .elementor-element.elementor-element-60938e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3972 .elementor-element.elementor-element-f00f7fd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#2B4C37;}.elementor-3972 .elementor-element.elementor-element-49f2790 img{width:726px;}.elementor-3972 .elementor-element.elementor-element-2dd2701 img{width:468px;}.elementor-3972 .elementor-element.elementor-element-a918d8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3972 .elementor-element.elementor-element-44f3c15:not(.elementor-motion-effects-element-type-background), .elementor-3972 .elementor-element.elementor-element-44f3c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3972 .elementor-element.elementor-element-44f3c15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;}.elementor-3972 .elementor-element.elementor-element-44f3c15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3972 .elementor-element.elementor-element-c9ed0f7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#2B4C37;}.elementor-3972 .elementor-element.elementor-element-127dbe2{margin-top:0px;margin-bottom:40px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3972 .elementor-element.elementor-element-dd06101 .gallery-item .gallery-caption{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3972 .elementor-element.elementor-element-d3aa11d .elementor-button{background-color:#305C36;font-family:"Montserrat", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3972 .elementor-element.elementor-element-d3aa11d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3972 .elementor-element.elementor-element-0a917ff .elementor-button{background-color:#305C36;font-family:"Montserrat", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3972 .elementor-element.elementor-element-0a917ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-3972 .elementor-element.elementor-element-e57b071 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:20px;background-image:linear-gradient(180deg, #61CE70 0%, #297431 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:4px 4px 4px 4px;border-radius:9px 9px 9px 9px;}.elementor-3972 .elementor-element.elementor-element-f8132d3 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:20px;background-image:linear-gradient(180deg, #61CE70 0%, #297431 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:4px 4px 4px 4px;border-radius:9px 9px 9px 9px;}.elementor-3972 .elementor-element.elementor-element-16b0b7e .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:20px;background-image:linear-gradient(180deg, #61CE70 0%, #297431 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:4px 4px 4px 4px;border-radius:9px 9px 9px 9px;}.elementor-3972 .elementor-element.elementor-element-8a8caba .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:20px;background-image:linear-gradient(180deg, #61CE70 0%, #297431 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:4px 4px 4px 4px;border-radius:9px 9px 9px 9px;}/* Start custom CSS */body #page #content #jpg-download {cursor:pointer;}
body #page #content .bannerstitulo {margin-top:0;}
.cabecera-seccion-pagina p {margin-bottom:0;}
.docs-download  .cols {box-shadow:0 0 5px #3C593A; margin:0 10px;background:rgba(255,255,255,0.8);padding-top:30px;}
.docs-download .cols p {margin-bottom:0;}
.docs-download  .cols:hover {opacity:0.7;}

.docs-download  {margin-bottom: -70px;}
.faqtitular p {margin-bottom:0;}
.elementor-tab-content {background:#fff;}
.bannerstitulo p {margin-bottom:0;}
body #page #content .docsdownload  .cols {width:32%;margin:0 auto;}

.galeria .galeriaelem .e-gallery-item {max-width:250px;}

  @media (max-width: 1023px){
      .galeria .galeriaelem .e-gallery-container.e-gallery-grid {max-width:500px; margin:0 auto;}
  }
  @media (max-width: 870px){
.faqs .faqtitular p, .faqs .faqtitular , .faqs .faqtitular  .elementor-widget-container {
  font-size: 35px;
  line-height: 35px;
}
body #page #content .docs-download.faqs {margin-top:0;}
.e-gallery-grid {--columns: 3 !important; width:100%;}
      
  }
@media (max-width: 670px) {
.cabecera-seccion-pagina p {
  font-size: 38px;
  z-index: 2;
  position: relative;
  margin-bottom:20px;
}
.docsdownload .cols {margin:20px 0;}
body #page #content .docsdownload .cols {width:100%; display:block; max.width:300px;margin:10px auto;}
}
@media (max-width: 430px) {
.e-gallery-grid {--columns: 1 !important; width:100%;}
.galeria .galeriaelem .e-gallery-item {left: 50%;
margin-left: -125px;}
body #page #content .cabecera-seccion-pagina .elementor-widget-container {padding-left:0; padding-right:0;}
}
body #page #content .galeria .square_thumbnail {margin:20px 0;}
body #page #content .galeria .square_thumbnail img {max-width:100%; width:600px;box-shadow:1px 1px 10px;}
body {background-image: url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo-1.webp');
  background-repeat: no-repeat;
  background-size: auto;
  background-position:
center;}
.boton-accesos .elementor-button {width:100%; height:90px;}

.boton-accesos .elementor-button:hover {
  transform: scale(1.1);
  filter: brightness(1.2);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
}
.boton-accesos .elementor-button-content-wrapper {
    display: flex;
    align-items: center; /* Centra verticalmente */
    justify-content: center; /* Opcional: Centra horizontalmente */
    height: 100%; /* Asegura que tome todo el alto del botón */
}/* End custom CSS */