.elementor-3521 .elementor-element.elementor-element-0ba30d5 > .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-3521 .elementor-element.elementor-element-0ba30d5 > .elementor-container{min-height:380px;}.elementor-3521 .elementor-element.elementor-element-0ba30d5 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-3521 .elementor-element.elementor-element-0ba30d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3521 .elementor-element.elementor-element-0ba30d5 > .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-3521 .elementor-element.elementor-element-1462ab4 > .elementor-widget-container{background-color:#08180054;padding:40px 40px 40px 40px;}.elementor-3521 .elementor-element.elementor-element-1462ab4{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-3521 .elementor-element.elementor-element-20ec84d{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3521 .elementor-element.elementor-element-b6b9c9f{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#333;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background-color:#f1f1f1;color:#333;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:29px;color:#333333;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li img{width:29px;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li svg{width:29px;height:29px;fill:#333333;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-tab-inline-icon li .title-before-icon{margin-right:17px;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-tab-inline-icon li .title-after-icon{margin-left:17px;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-tab-top-icon li i, .elementor-3521 .elementor-element.elementor-element-196dc1e .eael-tab-top-icon li img, .elementor-3521 .elementor-element.elementor-element-196dc1e .eael-tab-top-icon li svg{margin-bottom:17px;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#65CF6F;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li.active{color:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:#fff;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs .eael-tabs-nav > ul li:after{border-width:10px;bottom:-10px;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:-10px;top:calc(50% - 10px) !important;border-left-color:#444;}.rtl .elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:auto;left:-10px !important;top:calc(50% - 10px) !important;}.elementor-3521 .elementor-element.elementor-element-196dc1e .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after{border-top-color:#444;}.elementor-3521 .elementor-element.elementor-element-cc51580{text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.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-3521 .elementor-element.elementor-element-3bd4fde img{width:171px;}.elementor-3521 .elementor-element.elementor-element-8172a7c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS */body {
            font-family: 'Arial', sans-serif;
            background: linear-gradient(to bottom, #ffffff, #e0e0e0);
            text-align: center;
            padding: 0;
            width:100%;
            background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo-1.webp');background-repeat:no-repeat;background-size:auto;background-position:bottom right;
        }
        .containerbtns {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            width:1200px;
            max-width:100%;
        }
        .descargas {font-size:15px;text-align:center;top:-30px; position:relative;}
        #content-2.activecs {top:-140px;}
.option{background-repeat:no-repeat;background-size:cover;}
.option1 {background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo1.webp');}
.option2{background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo2.webp');}
.option3 {background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo3.webp');}
.option4 {background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo4.webp');}
        .option {
            width: 23%;
            height: 460px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 30px;
            font-weight: 600;
            border-radius: 15px;
            cursor: pointer;
            transition: all 0.4s ease;
            position: relative;
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
            padding: 15px;
            color: white;
            border:solid 4px #fff;
            position:relative;
            top:0;
        }
       
        
        .option:hover {
            transform: scale(1.1);
            filter: brightness(1.2);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
        }
        .content {
            display: none;
            background: white;
            color: black;
            padding: 25px;
            margin:0 auto;
            margin-top: 15px;
            border-radius: 45px;
            box-shadow: 0 0 20px rgba(0,0,0,0.25);
            text-align: left;
            max-width: 95%;
            width:900px;
            margin-left: auto;
            margin-right: auto;
            animation: fadeIn 0.5s ease-in-out;
            font-size: 18px;
            line-height: 1.6;
            border-top:solid 5px #d1e1a9;
            border-left:solid 5px  #d1e1a9;
            border-right:solid 5px  #d1e1a9;
            background-image:url('https://www.biomaratonflora.com/wp-content/uploads/2025/03/fondo3.jpg');
           
        }
                .fadecs {text-align:center;  opacity: 0;
  transform: translateY(-20px); 
  animation: fadeInUp 2s ease-out forwards;}
        .content h4, #content-1 p {text-align:center;  opacity: 0;
  transform: translateY(-20px); 
  animation: fadeInDown 1s ease-out forwards;}
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .activecs {
            display: block;
            top:-100px;
            position:relative;
        }
        @keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
 @keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(0);
  }
  to {
    opacity: 1;
    transform: translateY(-20px);
  }
}
        .btn, #gform_submit_button_1 {
            display: inline-block;
            background: linear-gradient(to right, #FFD700, #FFC107);
            color: #000;
            padding: 12px 24px;
            text-decoration: none;
            font-weight: bold;
            border-radius: 8px;
            margin-top: 12px;
            transition: background 0.3s ease;
            font-size: 20px;
  font-weight: 600;
  padding: 20px 50px;
  margin: 0 auto;
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
 transition: all 0.4s ease;
 border:solid 4px #fff;
        }
        .btn:hover, #gform_submit_button_1:hover {
            background: linear-gradient(to right, #FFC107, #FFA000);
            transform: scale(1.1);
  filter: brightness(1.2);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
        }
        .icon {
            width: 55px;
            height: 55px;
            margin-right: 12px;
        }
         table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        th, td {
            padding: 12px 15px;
            text-align: left;
            border: 1px solid #ddd;
        }
        th {
            background-color: #b2e6b2;
            color: #333;
        }
        tr:nth-child(even) {
            background-color: #e6f7e6;
        }
        tr:hover {
            background-color: #d0f0d0;
        }
        td a {
            color: #333;
            text-decoration: none;
        }
        td a:hover {
            text-decoration: underline;
        }
@media (max-width: 910px) {
.containerbtns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto); 
    gap: 10px; 
}
.option {width:100%;}
table td, table th{word-break: break-all;font-size:14px;}
}
@media (max-width: 640px) {
}
@media (max-width: 450px) {
    .content h4, #content-1 p {font-size:21px;line-height:32px;}
body #page  .cabecera-seccion-pagina .elementor-widget-container {padding:10px;}
            .containerbtns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, auto); 
    gap: 10px; 
}
#content-4 img {max-width:95%; margin:0 auto;}
}
@media (max-width: 350px) {
    table td, table th{padding:2px;}
    .activecs {padding:0;}
body #page  .cabecera-seccion-pagina .elementor-widget-container p {font-size:40px;}
}/* End custom CSS */