.sow-contact-form-success{text-align:center!important;color:#ffffff!important}.corp-search-results{font-family:'Red Hat Display',sans-serif;padding:20px 0}.corp-search-results article.post{background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:nowrap;padding:25px;transition:box-shadow 0.3s ease-in-out}.corp-search-results article.post:hover{box-shadow:0 8px 25px rgb(0 0 0 / .1)}.corp-search-results .entry-thumbnail{flex:0 0 180px;margin-right:25px}.corp-search-results .entry-thumbnail a{display:block;border-radius:8px;overflow:hidden}.corp-search-results .entry-thumbnail img{display:block;width:100%;height:auto;transition:transform 0.3s ease}.corp-search-results article.post:hover .entry-thumbnail img{transform:scale(1.05)}.corp-search-results .corp-content-wrapper{flex:1;display:flex;flex-direction:column}.corp-search-results .entry-header{margin-bottom:.5em}.corp-search-results .entry-title{margin-top:0;margin-bottom:.5em;font-size:1.75em;line-height:1.3;font-weight:700}.corp-search-results .entry-title a{text-decoration:none;color:#2c3e50;transition:color 0.2s ease}.corp-search-results .entry-title a:hover{color:#007acc}.corp-search-results .entry-summary{color:#555e68;line-height:1.65;font-size:1em;flex-grow:1}.corp-search-results .entry-summary p:empty{display:none}.corp-search-results .entry-footer{margin-top:1em;font-size:.9em;color:#7a7a7a}@media (max-width:768px){.corp-search-results article.post{flex-direction:column;padding:20px}.corp-search-results .entry-thumbnail{flex-basis:auto;width:100%;margin-right:0;margin-bottom:20px}.corp-search-results .entry-thumbnail img{max-width:100%}.corp-search-results .entry-title{font-size:1.4em}.corp-search-results .entry-summary{font-size:.95em}}body.custom-background .site-info,.bottom-bar,#scroll-to-top{display:none}#colophon{margin-top:0}h1{font-size:4em!important;font-family:"Red Hat Display",sans-serif}.custom-logo{max-height:60px;width:auto}.site-header.sticky.mobile-menu{background-color:#ffffff85}.site-header.sticky.mobile-menu.stuck{background-color:#fff}.site-header.sticky.mobile-menu.stuck .menu-item a{color:#4a4a4a}.so-widget-sow-image .sow-image-container img.so-widget-image{border-radius:10%}.woocommerce .products .product .loop-product-thumbnail{background:#fff0;position:relative}.prods.so-rounded.panel-cell-style{border-radius:15px!important;overflow:hidden!important;background:transparent!important}.prods.so-rounded.panel-cell-style>.so-panel:first-child{margin-top:0!important}.prods.so-rounded.panel-cell-style h3.lsow-heading{font-family:'Red Hat Display',sans-serif!important;font-weight:900!important;color:#ffffff!important;font-size:1.6em}.woocommerce .products .product img{border-radius:8%}#pg-40-0{gap:30px}.woocommerce form .corp-variations-wrapper .ordering-selector-wrapper,.woocommerce form.woocommerce-ordering .ordering-selector-wrapper{display:none}div.catbtn .sowb-button{border-radius:12px!important;font-weight:600!important;padding:12px 25px!important;background-color:#f0f4f5!important;color:#333!important;border:1px solid #dce3e6!important;transition:all 0.3s ease-in-out;box-shadow:0 2px 4px rgb(0 0 0 / .05)}div.catbtn .sowb-button:hover{background-color:#52b861!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 6px 12px rgb(0 0 0 / .1)}.so-rounded.panel-widget-style{border-radius:15px!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important;border:none!important;padding:25px!important;background:#ffffff!important}#sp-wp-carousel-free-id-201 .wpcp-single-item{border:1px solid #e0e0e0;border-radius:10px;padding:15px;background:#fff;transition:all 0.3s ease;overflow:hidden}#sp-wp-carousel-free-id-201 .wpcp-single-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .12);border-color:#52b861}#sp-wp-carousel-free-id-201 .wpcp-product-title a{font-size:15px;font-weight:600;color:#333;text-align:center;line-height:1.3}#sp-wp-carousel-free-id-201.wpcp-image-carousel .wpcp-single-item:hover img{transform:scale(1.05)!important}#pgc-40-0-1>.panel-grid-cell-inner{background-color:#fdfdfd;padding:25px;border-radius:15px;border:1px solid #e5e5e5}.woocommerce-product-search{position:relative;margin-bottom:25px}.woocommerce-product-search .search-field{border-radius:10px!important;border:1px solid #ddd!important;padding:12px 15px!important;width:100%;background:#f7f7f7;transition:all 0.3s ease}.woocommerce-product-search .search-field:focus{background:#fff;border-color:#52b861!important;box-shadow:0 0 0 2px rgb(82 184 97 / .2)}.woocommerce-product-search button{position:absolute;top:50%;right:5px;transform:translateY(-50%);background:none!important;border:none!important;padding:8px!important;cursor:pointer}.woocommerce-product-search button svg path{fill:#888;transition:fill 0.3s ease}.woocommerce-product-search button:hover svg path{fill:#52b861}.widget_product_categories .widget-title{font-size:1.3em;color:#333;padding-bottom:10px;margin-bottom:15px;border-bottom:2px solid #52b861}.widget_product_categories ul.product-categories{list-style:none;padding-left:0}#panel-40-1-1-0 ul.product-categories li a{color:#FFF}.widget_product_categories ul.product-categories li{padding:10px 5px;border-bottom:1px solid #f0f0f0;transition:background-color 0.3s ease}.widget_product_categories ul.product-categories li:last-child{border-bottom:none}.widget_product_categories ul.product-categories li a{text-decoration:none;color:#555;font-weight:500;transition:color 0.3s ease}.widget_product_categories ul.product-categories li a:hover,.widget_product_categories ul.product-categories li.current-cat>a{color:#52b861}.widget_product_categories ul.product-categories li.current-cat>a{font-weight:700}.yith-ywraq-add-to-quote a,.yith_ywraq_add_item_browse_message a{font-size:1.2rem!important;font-weight:600;margin:0 auto;color:#fff}.single-product .woocommerce-product-gallery__image img.wp-post-image{border-radius:16px;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.single-product div.product .woocommerce-product-gallery.images{margin:0!important}.single-product div.product>.woocommerce-product-gallery{display:block}.single-product div.product>.woocommerce-product-gallery .flex-viewport{width:100%!important;float:none!important;margin-right:0!important;margin-bottom:15px}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{width:100%!important;position:static!important;float:none!important;margin:0 auto!important;padding:0;list-style:none;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{flex:0 0 100px;height:100px;padding:0;border:2px solid #fff0;border-radius:8px;overflow:hidden;transition:border-color 0.3s ease;cursor:pointer;box-sizing:border-box}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;opacity:.7;transition:opacity 0.3s ease}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li:hover img{opacity:1}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li.flex-active-slide{border-color:#52b861}.single-product div.product>.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li.flex-active-slide img{opacity:1}.single-product div.product{display:flex;flex-wrap:wrap;gap:25px 30px;align-items:stretch}body.single-product.wcz-woocommerce div.product>h1.product_title.entry-title,.single-product div.product>h1.product_title.entry-title{order:1;flex-basis:100%;width:100%;margin-bottom:0;padding-bottom:20px;color:#FFFFFF!important;text-shadow:1px 1px 3px rgb(0 0 0 / .2);text-align:left;border-bottom:1px solid rgb(255 255 255 / .25);font-size:2.5em!important;line-height:1.3!important;box-sizing:border-box}.single-product div.product>.woocommerce-product-gallery{order:2;flex:1 1 calc(50% - 15px);box-sizing:border-box;background-color:rgb(255 255 255 / .05);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.single-product div.product>.summary.entry-summary{order:3;flex:1 1 calc(50% - 15px);box-sizing:border-box;background-color:rgb(0 0 0 / .15);border-radius:16px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.single-product .summary.entry-summary .woocommerce-product-attributes-wrapper{background:#fff0;padding:0;border-radius:0;margin-bottom:25px;border:none;width:100%;box-sizing:border-box}.single-product .summary.entry-summary .woocommerce-product-attributes-wrapper h3.titulo-especificaciones,.single-product .summary.entry-summary .woocommerce-product-attributes-wrapper h2{margin-top:0;margin-bottom:20px;font-size:1.6em;color:#fff;text-align:center;font-weight:600}.single-product .summary.entry-summary table.woocommerce-product-attributes{width:100%;border:none}.single-product .summary.entry-summary .woocommerce-product-attributes tr{border-bottom:1px solid rgb(255 255 255 / .1)}.single-product .summary.entry-summary .woocommerce-product-attributes tr:last-child{border-bottom:none}.single-product .summary.entry-summary .woocommerce-product-attributes th,.single-product .summary.entry-summary .woocommerce-product-attributes td{padding:10px 5px;font-size:1em;color:#f0f0f0;border:none;vertical-align:top}.single-product .summary.entry-summary .woocommerce-product-attributes th.woocommerce-product-attributes-item__label{color:#fff;font-weight:600;width:40%;padding-right:10px}.single-product .summary.entry-summary .woocommerce-product-attributes td.woocommerce-product-attributes-item__value p{margin-bottom:0;color:#ddd}.single-product .summary.entry-summary .add-request-quote-button.button{background-color:#52b861!important;color:#ffffff!important;border:2px solid #52b861!important;padding:10px 25px!important;border-radius:8px!important;font-weight:bold!important;text-transform:uppercase!important;display:block!important;width:fit-content!important;max-width:100%;margin:20px auto 0 auto!important;text-align:center;transition:background-color 0.3s ease,border-color 0.3s ease!important;flex-shrink:0}.single-product .summary.entry-summary .add-request-quote-button.button:hover{background-color:#3a9f4d!important;border-color:#3a9f4d!important;color:#ffffff!important}p.price,.product_meta{display:none!important}.single-product div.product>section.related.products{order:4!important;flex-basis:100%!important;width:100%!important;margin-top:20px;padding-top:25px;border-top:1px solid rgb(255 255 255 / .15)}section.related.products h2{color:#FFF;text-align:center;margin-bottom:30px;font-size:2em;font-weight:700}section.related.products ul.products{display:flex;overflow-x:auto;padding-bottom:20px;margin-left:-10px;margin-right:-10px;gap:20px;list-style:none;padding-left:10px}section.related.products ul.products li.product{flex:0 0 210px;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:10px!important;margin-bottom:0!important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:12px}section.related.products ul.products li.product a.woocommerce-LoopProduct-link{text-decoration:none;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:transparent!important}section.related.products ul.products li.product .loop-product-thumbnail{background-color:transparent!important;margin-bottom:12px;width:100%;display:flex;justify-content:center;align-items:center;min-height:160px}section.related.products ul.products li.product a img{border-radius:10px;max-width:100%;max-height:150px;height:auto;object-fit:contain;transition:transform 0.3s ease}section.related.products ul.products li.product a:hover img{transform:scale(1.05)}section.related.products ul.products li.product .woocommerce-loop-product__title{color:#FFF;font-size:.9em;line-height:1.35;padding:0 5px;margin-top:auto;min-height:3.9em;display:flex;align-items:center;justify-content:center;flex-grow:1}section.related.products ul.products li.product .price,section.related.products ul.products li.product .button{display:none!important}section.related.products ul.products::-webkit-scrollbar{height:8px}section.related.products ul.products::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .3);border-radius:4px}section.related.products ul.products::-webkit-scrollbar-track{background:rgb(0 0 0 / .1);border-radius:4px}.woocommerce .products .product .loop-product-thumbnail a:first-child:nth-last-child(2),.woocommerce .products .product .loop-product-thumbnail a:first-child:nth-last-child(2)~a{transform:none!important}.formcont{background:#fff0;padding:2rem;max-width:80vw;margin:0 auto}.so-widget-sow-contact-form{background:rgb(255 255 255 / .05);padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .1)}.formcont h3.widget-title{font-size:3rem;color:#fff;text-align:center;margin-bottom:1.5rem}.sow-form-field .sow-text-field,.sow-form-field textarea{width:100%;padding:.75rem 1rem;border:1px solid rgb(255 255 255 / .2);background-color:rgb(255 255 255 / .1);color:#fff;border-radius:8px;font-size:1rem;font-family:'Golos Text',sans-serif;transition:all 0.3s ease;box-sizing:border-box}.sow-form-field .sow-text-field:focus,.sow-form-field textarea:focus{border-color:#52b861;background-color:rgb(255 255 255 / .15);outline:none}.sow-form-field label{color:#eee;font-weight:600;font-family:'Golos Text',sans-serif;margin-bottom:.4rem;display:block}.sow-submit-wrapper .sow-submit{background-color:#52b861;color:#fff;padding:.75rem 2rem;border:none;border-radius:8px;font-family:'Golos Text',sans-serif;font-size:1rem;cursor:pointer;margin-top:1rem;transition:background-color 0.3s ease}.sow-submit-wrapper .sow-submit:hover{background-color:#3a9f4d}.sow-contact-form .sow-contact-form-success,.sow-contact-form .sow-contact-form-error{background-color:rgb(0 0 0 / .6);border-radius:10px;padding:1rem;color:#fff;font-family:'Golos Text',sans-serif;margin-top:1rem;text-align:center}#mapaslp iframe{width:100%;height:40vh;border:0;display:block;border-radius:16px;overflow:hidden}#mapaslp>div{height:auto;border-radius:16px;overflow:hidden}.woocommerce .shop_table{background:#fff;opacity:90%;font-size:14px;text-align:center;border-radius:5%}.ywraq-form-table-wrapper.wide{padding:2vw 5vw}.search-results .corp-search-results{padding:1em 5em;justify-content:space-evenly}.corp-search-results{font-family:'Red Hat Display',sans-serif;padding:20px 0}.corp-search-results article.post{background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgb(0 0 0 / .07);display:flex;flex-wrap:nowrap;padding:25px;transition:box-shadow 0.3s ease-in-out}.corp-search-results article.post:hover{box-shadow:0 8px 25px rgb(0 0 0 / .1)}.corp-search-results .entry-thumbnail{flex:0 0 180px;margin-right:25px}.corp-search-results .entry-thumbnail a{display:block;border-radius:8px;overflow:hidden}.corp-search-results .entry-thumbnail img{display:block;width:100%;height:auto;transition:transform 0.3s ease}.corp-search-results article.post:hover .entry-thumbnail img{transform:scale(1.05)}.corp-search-results .corp-content-wrapper{flex:1;display:flex;flex-direction:column}.corp-search-results .entry-header{margin-bottom:.5em}.corp-search-results .entry-title{margin-top:0;margin-bottom:.5em;font-size:1.75em;line-height:1.3;font-weight:700}.corp-search-results .entry-title a{text-decoration:none;color:#2c3e50;transition:color 0.2s ease}.corp-search-results .entry-title a:hover{color:#007acc}.corp-search-results .entry-summary{color:#555e68;line-height:1.65;font-size:1em;flex-grow:1}.corp-search-results .entry-summary p:empty{display:none}.corp-search-results .entry-footer{margin-top:1em;font-size:.9em;color:#7a7a7a}@media (max-width:768px){.corp-search-results article.post{flex-direction:column;padding:20px}.corp-search-results .entry-thumbnail{flex-basis:auto;width:100%;margin-right:0;margin-bottom:20px}.corp-search-results .entry-thumbnail img{max-width:100%}.corp-search-results .entry-title{font-size:1.4em}.corp-search-results .entry-summary{font-size:.95em}}@media (max-width:768px){h1{font-size:2.5em!important}#pg-40-0 .panel-grid-cell{padding:0!important}#pgc-40-0-1>.panel-grid-cell-inner{margin-top:25px;padding:20px}.so-rounded.panel-widget-style{padding:20px!important}.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{display:none!important}.single-product div.product{display:flex!important;flex-direction:column!important;gap:20px!important}body.single-product.wcz-woocommerce div.product>h1.product_title.entry-title,.single-product div.product>h1.product_title.entry-title{order:1!important;text-align:center!important;font-size:1.9em!important}.single-product div.product>.woocommerce-product-gallery{order:2!important;width:100%!important;flex-basis:auto!important;padding:15px}.single-product div.product>.summary.entry-summary{order:3!important;width:100%!important;flex-basis:auto!important;padding:20px 15px}.single-product div.product>section.related.products{order:4!important;width:100%!important;flex-basis:auto!important;margin-top:15px!important;padding:0 5px}section.related.products h2{font-size:1.6em;margin-bottom:20px}section.related.products ul.products{gap:15px;padding-left:5px;margin-left:-5px;margin-right:-5px}section.related.products ul.products li.product{flex:0 0 150px}section.related.products ul.products li.product a img{max-width:130px}section.related.products ul.products li.product .woocommerce-loop-product__title{font-size:.85em;min-height:2.5em}.custom-logo{max-height:45px}.formcont{max-width:95vw;padding:1rem}.single-product .summary.entry-summary .woocommerce-product-attributes-wrapper h3.titulo-especificaciones,.single-product .summary.entry-summary .woocommerce-product-attributes-wrapper h2{font-size:1.4em}.single-product .summary.entry-summary .woocommerce-product-attributes th,.single-product .summary.entry-summary .woocommerce-product-attributes td{font-size:.9em}}@media (max-width:600px){.so-widget-sow-contact-form{padding:1.5rem}.formcont h3.widget-title{font-size:1.5rem}.sow-form-field .sow-text-field,.sow-form-field textarea,.sow-submit-wrapper .sow-submit{font-size:.9rem}body.single-product.wcz-woocommerce div.product>h1.product_title.entry-title,.single-product div.product>h1.product_title.entry-title{font-size:1.7em!important}section.related.products ul.products li.product{flex:0 0 130px}section.related.products ul.products li.product a img{max-width:110px}}