.elementor-4777 .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-4777 .elementor-element.elementor-element-51040bc > .elementor-container{min-height:380px;}.elementor-4777 .elementor-element.elementor-element-51040bc .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-4777 .elementor-element.elementor-element-51040bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4777 .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-4777 .elementor-element.elementor-element-aa6785b > .elementor-widget-container{background-color:#08180054;padding:40px 40px 40px 40px;}.elementor-4777 .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-4777 .elementor-element.elementor-element-3ace7b4 > .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-4777 .elementor-element.elementor-element-60938e0:not(.elementor-motion-effects-element-type-background), .elementor-4777 .elementor-element.elementor-element-60938e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4777 .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-4777 .elementor-element.elementor-element-60938e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4777 .elementor-element.elementor-element-f00f7fd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#2B4C37;}.elementor-4777 .elementor-element.elementor-element-72ff2173 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-8ba82aa{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-644ff63a img{width:120px;}.elementor-4777 .elementor-element.elementor-element-2c43d627{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-223aabd5 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-d36b2ad{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-06786c6 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-ff3eb93{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-1e0d3cf img{width:120px;}.elementor-4777 .elementor-element.elementor-element-49c4d18{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-9975d83 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-9e08adb{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-9278ac0 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-171b03e{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-9e96ba4 img{width:120px;}.elementor-4777 .elementor-element.elementor-element-bf06e9b{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4777 .elementor-element.elementor-element-e11199c img{width:120px;}.elementor-4777 .elementor-element.elementor-element-916109d{font-family:"Montserrat", Sans-serif;font-weight:600;}/* Start custom CSS */body #page #content .bannerstitulo {margin-top:0;}
.cabecera-seccion-pagina p {margin-bottom:0;}
.wp-caption-text.gallery-caption {background:#fff; padding:5px;}
.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%;}
.gallery_default {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columnas de igual tamaño */
    gap: 10px; /* Espaciado entre los elementos */
}
body #page #content .gallery_default.gallery-columns-3 .wpmf-gallery-item {width:49% !important;}    
  }
@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: 518px) {
body #page #content .gallery_default.gallery-columns-3 .wpmf-gallery-item {width:100% !important;}    
  }
  }

@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 10px;}
body #page #content .galeria .square_thumbnail img {max-width:100%; width:600px;box-shadow:1px 1px 4px;}
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 */