*{font-family:'Muli',sans-serif!important}body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button,button.components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart{border-radius:3px!important;letter-spacing:0em!important;font-size:16px;font-family:Open Sans,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;color:#000!important;padding-top:12px!important;padding-right:30px!important;padding-bottom:12px!important;padding-left:40px!important;background-color:#c5d800!important;border:none}p.search-result-item__name.lapilliUI-Typography__root.lapilliUI-Typography--body.css-1dxp661.e83suct0{letter-spacing:0em!important;font-size:16px;font-family:Open Sans,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;color:#373a36!important;padding-bottom:0px!important}.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img{border:none!important}.container{width:90%;max-width:90%}.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity{width:100%}.woocommerce .quantity input.qty{width:80%}p.search-result-item__price.lapilliUI-Typography__root.lapilliUI-Typography--body.css-cxc3fq.e83suct0,.search-result-item__inline_group.lapilliUI-Box__root.css-13o7eu2.e83suct0{display:none}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{display:none}#et-top-navigation .et-cart-info{display:none}.variations tbody tr{display:flex;flex-direction:column}div#et-top-navigation{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;margin:0;padding:18px 0 18px 0!important}.solicitar-info-btn a{display:inline-block;padding:10px 20px;color:black!important;border:2px solid #c5d800!important;background-color:transparent;position:relative!important;overflow:hidden!important;transition:color 0.4s ease!important;text-align:center!important;text-decoration:none!important;border-radius:5px!important;z-index:1;height:43px!important}.solicitar-info-btn a::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background-color:#c5d800!important;transition:left 0.4s ease!important;z-index:0!important}.solicitar-info-btn a:hover::before,.solicitar-info-btn a:focus::before{left:0!important}.solicitar-info-btn a:hover,.solicitar-info-btn a:focus{color:black!important}.solicitar-info-btn a span{position:relative;z-index:2}.mega-current_page_item .solicitar-info-btn a::before{left:0!important;width:100%!important}.mega-current_page_item .solicitar-info-btn a{color:#000!important;background-color:#c5d800!important}.yith-wapo-addon{background-color:transparent ! Important}.yith-wapo-addon:not(.yith-wapo-addon-type-label) .yith-wapo-option .image img{max-width:150px;max-height:200px}.options.per-row-1{grid-template-columns:repeat(4,minmax(0,100%))!important;align-items:end}p.description{background:#c5d800;color:#3c3c3c;padding:5px;border-radius:3px;position:absolute;text-align:center;visibility:hidden;font-family:'Open Sans';font-size:small!important;font-weight:600}.yith-wapo-option:hover p.description,.yith-wapo-option:focus p.description{visibility:initial}.related-products{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;justify-content:center}.related-product{flex:auto;box-sizing:border-box;border:3px solid transparent;padding:20px;max-width:300px}.related-product a{display:flex;flex-direction:column;align-items:center}.related-product:hover,.related-product:focus{border-color:#c5d800}.related-product-thumbnail img{width:100%;max-width:236px;height:100%;max-height:150px;display:flex;justify-content:center;align-items:center}.product-content-full{font-size:14px;color:#555;margin-top:5px}.related-projects{display:flex;gap:20px;flex-direction:column}.related-project{position:relative;width:100%;height:250px;border-radius:10px;overflow:hidden;background-color:#333;margin:25px 0px 25px 0px}.related-project a{display:block;width:100%;height:100%;text-decoration:none;color:white;position:relative;z-index:2}.related-project h3{position:absolute;top:0;left:0;width:100%!important;height:100%;color:#000;font-size:30px!important;font-weight:bold;text-align:center;padding:10px;background-color:#c5d800!important;opacity:0;transition:opacity 0.3s ease!important;z-index:3;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center}.related-project img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform 0.3s ease}.related-project:hover img,.related-project:focus img{transform:scale(1.1)}.related-project:hover h3,.related-project:focus h3{opacity:0.8!important;color:black;text-decoration:none;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:100%;padding:10px}.related-soluciones{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;justify-content:center}.related-solucion{flex:auto;box-sizing:border-box;border:3px solid transparent;padding:20px;max-width:300px}.related-solucion a{display:flex;flex-direction:column;align-items:center}.related-solucion:hover,.related-solucion:focus{border-color:#c5d800}.related-solucion-thumbnail img{width:100%;max-width:236px;height:100%;max-height:150px;display:flex;justify-content:center;align-items:center}.related-solucion-title{font-size:16px;margin:10px 0 5px}.product-content-full{font-size:14px;color:#555;margin-top:5px}.et_pb_row.middle{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.et_pb_code h2{font-size:3em}.yith_ywraq_add_item_browse-list-13563.yith_ywraq_add_item_browse_message{color:#000!important;border-width:0px!important;border-radius:3px;font-size:21px!important;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;background-color:#c5d800;padding:10px;margin-top:10px;width:42%}.woocommerce div.product form.cart .variations td{display:flex!important;flex-direction:column;padding-bottom:0px!important}a.reset_variations{width:100px;background:#fff;border:2px solid #c5d800;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;padding:10px;border-radius:10px}.productos-destacados .et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none!important;background:#c5d800!important;padding:5vh!important}.et-pb-active-slide .et_pb_slide_image,.et_pb_slide:first-child .et_pb_slide_image img.active{-webkit-animation-name:fadeBottom!important;animation-name:fadeBottom!important}.et-pb-active-slide .et_pb_slide_description{-webkit-animation-name:fadeRight!important;animation-name:fadeRight!important}@keyframes fadeBottom{0%{opacity:1;-webkit-transform:translateY(110%);transform:translateY(110%)}90%{opacity:1;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.proyectos-large .et_pb_post{max-height:40em}.proyectos .et_pb_ajax_pagination_container{height:100%}.proyectos .et_pb_post{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:20px}.proyectos .entry-featured-image-url{display:block;width:100%;height:auto;text-decoration:none;position:relative;z-index:2}.proyectos .et_pb_post img{display:block;width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease}.proyectos .entry-featured-image-url img{height:100%}.proyectos .et_pb_post:hover img,.proyectos .et_pb_post:focus img{transform:scale(1.1)!important}.proyectos .entry-title{position:absolute;top:0;left:0;width:100%!important;height:100%;color:#000;font-size:1.7em!important;font-weight:bold;text-align:center;padding:10px;background-color:#c5d800!important;opacity:0;transition:opacity 0.3s ease!important;z-index:3}.proyectos .et_pb_post:hover .entry-title,.proyectos .et_pb_post:focus .entry-title{opacity:0.9!important}.proyectos .entry-title a{color:black;text-decoration:none;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:100%;padding:10px}.proyectos-small .et_pb_post{max-height:12em}.proyectos-medium .et_pb_post{max-height:15em}h3.dtq-animated-text-head{display:flex;align-items:center;flex-direction:row}@media (max-width:1024px){h3.dtq-animated-text-head{flex-direction:column;min-height:300px}}.hotspot-default{stroke-width:5!important;fill:#c5d800!important;fill-opacity:100!important;stroke:#c5d800!important}.hotspot-title,.entry-content .hotspot-title{text-align:left!important}.et_pb_module.et_pb_code.et_pb_code_0{margin-right:0px!important}.custom-tabindex:focus{outline:2px solid #c5d800;padding:3px}div[tabindex="0"]:focus{outline:2px solid #c5d800}a:focus{outline:2px solid #c5d800!important}.et_pb_post a:focus+.entry-title,.et_pb_post .entry-title a:focus{opacity:0.9!important;color:#000;transition:opacity 0.3s ease,color 0.3s ease}.related-project a:focus .related-project-title{opacity:0.8;background-color:#c5d800;color:#000;padding:10px;transition:opacity 0.3s ease,background-color 0.3s ease;display:block;position:relative}.formulario-solicitar-oferta,.formulario-contacto{max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;text-align:left!important}#solicitar-oferta-title,#contacto-title{font-size:2em;font-weight:bold;text-align:center;margin-bottom:10px}#solicitar-oferta-desc,#contacto-desc{font-size:1.1em;color:#555;text-align:center}.form-columns{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.form-full-width{margin-top:20px}.form-column{flex:1;min-width:280px}label{font-size:1em;font-weight:600;display:block}input,textarea,select,.wpcf7-form-control{width:100%;padding:15px!important;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}textarea{resize:vertical}label span[aria-hidden="true"]{color:#d00909;font-weight:bold;margin-left:4px}fieldset{border:1px solid #ccc;border-radius:5px;padding:15px;margin-bottom:20px;height:100%}legend{font-weight:bold;font-size:1.2em;color:#333}.acceptance{display:inline-block;font-size:1em}.acceptance a{color:#0077cc;text-decoration:none}.acceptance a:hover{text-decoration:underline}.checkbox{display:inline-flex;align-items:center;gap:8px}.checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:#0077cc}.formulario-solicitar-oferta .form-submit input[type="submit"]{padding:10px 20px;font-size:1rem;background-color:#c5d800;color:#000;border:2px solid #c5d800;border-radius:4px;cursor:pointer}.formulario-solicitar-oferta .form-submit input[type="submit"]:hover{background-color:#fff;border:2px solid #c5d800;transition:200ms}input[type="file"]{padding:10px}span.wpcf7-form-control.wpcf7-acceptance{border:none}@media (max-width:768px){.form-columns{flex-direction:column}.form-column{min-width:100%}}@media (max-width:480px){#solicitar-oferta-title{font-size:1.8em}#solicitar-oferta-desc{font-size:1em}.form-submit input[type="submit"]{width:100%;padding:15px}}.ba_logo_grid_child *{display:flex}input[type="file"]{width:100%;padding:10px;font-size:16px;background-color:white;cursor:pointer;box-sizing:border-box;border:1px solid #ddd;outline:none}input[type="file"]:focus{background-color:#f0f8e1}input[type="file"]::file-selector-button{background-color:#c5d800;color:#000;border:none;padding:10px 20px;border:2px solid #c5d800;border-radius:5px;font-size:16px;cursor:pointer}input[type="file"]::file-selector-button:hover{background-color:#fff;border:2px solid #c5d800;transition:200ms}h3.ywraq-form-title{text-align:center}a.button.wc-backward{display:none}.yith_ywraq_add_item_browse_message a{width:fit-content!important;font-weight:700;font-size:1.5em;border-radius:5px;border:2px solid #c5d800;display:block;background:#c5d800;padding:20px;margin:10px;margin-left:0px;color:#000}.yith_ywraq_add_item_browse_message a:hover{background-color:#fff;border:2px solid #c5d800;transition:200ms}