:root{--rojo:#cc0000;--beige:#fff6ef;--alerta:#f7cf47;--alerta-c:#faf7be;--alerta-o:#935801;--error:#d10000;--error-c:#ffe8e8;--error-o:#a70909;--exito:#20c502;--exito-c:#daffdd;--exito-o:#1b600f;--completo:#1976e0;--completo-c:#ecf5ff;--completo-o:#222f3e;--general-gap:80px;--reduced-gap:50px;--column-gap:60px;--tienda-sidebar:400px;--wpex-body-font-size:16px;--notice-padding:1em 2em 1em 3.5em;--ff-icons:"Font Awesome 6 Free";--ff-icons-brands:"Font Awesome 6 Brands"}@media (width < 1024px){:root{--general-gap:50px;--reduced-gap:30px}}::-webkit-scrollbar{width:.65rem}::-webkit-scrollbar-track{background:var(--beige)}::-webkit-scrollbar-thumb{background:var(--rojo)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.grecaptcha-badge{display:none!important}.fecha{text-transform:capitalize}.ocultar{display:none!important}@media (width < 768px){.centrar-mobile{text-align:center}}div.vc_row{row-gap:calc(var(--general-gap) - 20px);margin-bottom:var(--wpex-vc-elements-bottom-margin,var(--general-gap))}div.vc_row.no-row-gap{row-gap:0}div.vc_row.no-bottom-margins,div.vc_column-inner{margin-bottom:0}div:has(>.nr-col){row-gap:var(--wpex-row-gap)}div.nr-col{margin:0}.full-content:not(.aside-bg-images){padding-block:var(--general-gap)}.full-content.aside-bg-images>.wpb_column{padding-block:var(--general-gap)}@media (width < 992px){div.vc_row.acercar{row-gap:30px}}.columnas-con-borde.vc_row{--wpex-vc-gutter:100px}.columnas-con-borde .wpb_column:not(:last-child){border-right:1px solid var(--wpex-border-main)}.columnas-con-borde .wpb_wrapper{height:100%}@media (width < 992px){.columnas-con-borde .wpb_column:is(:first-child,:nth-child(2)) .wpb_wrapper{border-bottom:1px solid var(--wpex-border-main);padding-bottom:30px}}@media (width < 768px){.columnas-con-borde .wpb_column:nth-child(3) .wpb_wrapper{border-bottom:1px solid var(--wpex-border-main);padding-bottom:30px}}.caja{border-radius:20px;padding-block:var(--wpex-vc-gutter);padding-inline:calc(var(--wpex-vc-gutter) / 2)}@media (width < 980px){.caja{padding-block:calc(var(--wpex-vc-gutter) / 2);padding-inline:0}}.mitad-imagen{--aside-gap:max(calc((100vw - var(--wpex-container-width)) / 2), 7vw)}.mitad-imagen .wpb_column:not(:has(img)) .vc_column-inner{padding:var(--general-gap)!important}.mitad-imagen .wpb_column:first-child:not(:has(img)) .vc_column-inner{padding-left:var(--aside-gap)!important}.mitad-imagen .wpb_column:last-child:not(:has(img)) .vc_column-inner{padding-right:var(--aside-gap)!important}.mitad-imagen .wpb_column:has(img) .wpb_wrapper,.mitad-imagen .vcex-image,.mitad-imagen .vcex-image *{height:100%}.mitad-imagen .vcex-image-inner{width:100%}.mitad-imagen img{object-fit:cover;width:100%;height:100%;max-height:500px}.mitad-imagen .abajo img{object-position:center bottom}.mitad-imagen .wpb_column:not(:has(img))::after{content:"";background:url(/wp-content/uploads/2024/11/Ventas_por_mayor_Textura.webp) no-repeat center bottom;background-size:100% auto;width:250px;position:absolute;inset:0 0 0 auto;mix-blend-mode:multiply;z-index:0}.mitad-imagen .wpb_column:not(:has(img))>*{z-index:1}@media (width < 768px){.mitad-imagen .wpb_column:not(:has(img))::after{opacity:.5}.mitad-imagen .wpb_column:not(:has(img)) .vc_column-inner{padding-inline:7vw!important}.mitad-imagen img{max-height:400px}}.typography-white .theme-button{background:#000}.typography-white .theme-button:hover{background:#fff;color:var(--rojo)}.vcex-icon-box-symbol svg{width:80px;height:80px}.info-caja{border-radius:20px;border:1px solid var(--wpex-border-main);padding:30px}.con-borde::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.con-borde.centrado::after{margin-inline:auto}.typography-white .con-borde::after{background:#fff}@media (width>=768px){.center-desktop{text-align:center}}.wpb_text_column ul{--size:7px;list-style:none;margin:0;padding:0}.wpb_text_column.centrar-lista ul{text-align:center;margin-top:30px}.wpb_text_column:not(.centrar-lista) ul li{position:relative;padding-left:15px}.wpb_text_column ul li:not(:last-child){margin-bottom:5px}.wpb_text_column ul li::before,.wpb_text_column ul li::after{content:"";background:var(--rojo);border-radius:100%;display:block;width:var(--size);height:var(--size);position:absolute;left:0;top:8px}.wpb_text_column ul li::after{display:none}.wpb_text_column.centrar-lista ul li::before,.wpb_text_column.centrar-lista ul li::after{display:inline-block;margin-inline:10px;position:relative;top:-2px}.wpb_gmaps_widget{overflow:hidden}.wpex-bordered-list .menu li{border:none;padding-top:0}.wpex-bordered-list .menu li:last-child{padding-bottom:0}.menu li a,.vcex-navbar .vcex-navbar-link-text{display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:start;align-content:start}.menu li a .ticon,.menu li a .wpex-icon,.vcex-navbar .vcex-navbar-link-text .ticon{width:25px;margin:3px 0 0}.menu li:not(.whatsapp) a .wpex-icon svg{width:12px}#portada .vcex-image-inner{width:100%}#portada img{aspect-ratio:9 / 4;width:100%;max-height:500px;object-fit:cover;object-position:center}.aside-bg-images{--gap:max(calc((100vw - var(--wpex-container-width)) / 2), 7vw)}.aside-bg-images>.wpb_column::before,.aside-bg-images>.wpb_column::after{content:"";width:150px;position:absolute;top:0;bottom:0;mix-blend-mode:multiply;z-index:0}.aside-bg-images>.wpb_column>*,.calidad-inicio>.wpb_column>*{z-index:1}.aside-bg-images>.wpb_column::before{background:url(/wp-content/uploads/2024/11/Textura_1-nosotros.webp) no-repeat center bottom;background-size:100% auto;left:calc(-1 * var(--gap))}.aside-bg-images>.wpb_column::after{content:"";background:url(/wp-content/uploads/2024/11/Textura_2-nosotros.webp) no-repeat center top;background-size:100% auto;position:absolute;right:calc(-1 * var(--gap))}@media (width < 768px){.aside-bg-images>.wpb_column::before,.aside-bg-images>.wpb_column::after{opacity:.5}}.certificados{max-width:370px}.certificados.centrar{margin-inline:auto}.header-aside-content{display:flex;align-items:center;gap:20px}.account-link,.cart-info{text-decoration:none!important}.account-link,.cart-info{display:flex;align-items:center;gap:10px}.account-link .label,.cart-info .label{color:#000}.account-link:hover .label,.cart-info:hover .label{color:currentColor}.account-link .icono,.cart-info .icono{font-size:20px;position:relative}.cart-info svg{width:20px;height:20px;margin-top:2px}.cart-info .cantidad{background:#fff;border:1px solid var(--rojo);border-radius:100%;color:var(--rojo);font-size:10px;line-height:16px;text-align:center;width:16px;height:16px;position:absolute;top:-5px;right:-8px}.cart-info:has(.q-0) .cantidad,.cart-info:has(.q-0) .label{display:none}.woo-menu-icon{display:none}.wpex-dropdown-menu .sub-menu:not(.megamenu__inner-ul){border-radius:0 0 20px 20px}#menu-principal>li:first-child>a{padding-left:0!important}#sidr-id-menu-principal svg *{fill:var(--rojo)!important;stroke:#fff!important;stroke-width:40}@media (width>=1100px){.mi-cuenta{display:none}}@media (width < 768px){#site-header-inner{padding-block:10px!important}#site-logo .logo-img{height:50px!important}}.search-toggle-li{padding-block:8px}.search-toggle-li .site-search-toggle,#searchform-dropdown .screen-reader-text{display:none!important}#searchform-dropdown{border:none;border-radius:20px;display:block;opacity:1;padding:0;position:relative;visibility:visible;overflow:hidden}#searchform-dropdown input[type="search"]{background:#fff;line-height:1em;padding:.4em 1em}#searchform-dropdown button{background:#fff0;color:var(--wpex-text-2);font-size:14px;display:block;padding-block:0;opacity:1}#searchform-dropdown button:hover{color:var(--rojo)}.calidad-inicio{overflow:hidden}.calidad-inicio>.wpb_column:first-child::before{content:"";background:url(/wp-content/uploads/2024/11/Descanso_Textura.webp) no-repeat right center;background-size:cover;width:calc(max((100vw - var(--wpex-container-width)) / 2, 7vw) + 60%);position:absolute;inset:calc(-1 * var(--general-gap)) 40% calc(-1 * var(--general-gap)) auto;mix-blend-mode:multiply;z-index:0}@media (width < 768px){.sr7-bullets{bottom:-10px!important}.sr7-bullet{width:10px!important;height:10px!important}.calidad-inicio>.wpb_column:first-child::before{height:100vw;width:100vw;inset:-35vw 0 0 0;transform:rotate(90deg)}}@media (width>=768px){.inicio-pasos .vcex-icon-box-content{text-align:justify}}.destacados-inicio .vcex-wc-template-part--loop__thumbnail img,.destacados-inicio video{aspect-ratio:4 / 5;border-radius:20px;object-fit:cover}.destacados-inicio .vcex-video{border-radius:20px;overflow:hidden}.destacados-inicio .wpex-card:has(video) .vcex-wc-template-part--loop__thumbnail{display:none}.destacados-inicio .vcex-button{text-align:center;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.destacados-inicio .wpex-carousel.arrwpos-abs .owl-nav__btn{background:#fff;border:1px solid #000;border-radius:100%;color:#000;width:30px;height:30px;line-height:33px}.destacados-inicio .wpex-carousel.arrwpos-abs .owl-nav__btn:hover{background:var(--rojo);border-color:var(--rojo);color:#fff}.destacados-inicio .wpex-carousel.arrwpos-abs .owl-prev{left:-14px}.destacados-inicio .wpex-carousel.arrwpos-abs .owl-next{right:-14px}@media (width>=1000px){.destacados-inicio .wpex-carousel.arrwpos-abs .owl-prev{left:-50px}.destacados-inicio .wpex-carousel.arrwpos-abs .owl-next{right:-50px}}.woocommerce .col2-set:after,.woocommerce .woocommerce-MyAccount-navigation ul:after,.woocommerce .woocommerce-checkout:after,.woocommerce .wc-tabs:after,.woocommerce .woocommerce-mini-cart__buttons:after,.woocommerce .cart-collaterals:after,.woocommerce .cart_totals:after{display:none}.wpex-quantity-btns--horizontal,.xoo-cp-modal table.xoo-cp-pdetails .xoo-cp-qtybox{display:flex;align-items:center}.wpex-quantity-btns--horizontal>*,.xoo-cp-modal table.xoo-cp-pdetails .xoo-cp-qtybox{border:none!important}.wpex-quantity-btns--horizontal>a,.xoo-cp-modal table.xoo-cp-pdetails .xcp-chng{background:#000!important;border-radius:100%!important;color:#fff!important;width:20px!important;height:20px!important;line-height:30px}.wpex-quantity-btns--horizontal>a:hover,.xoo-cp-modal table.xoo-cp-pdetails .xcp-chng:hover{background:var(--rojo)!important}.wpex-quantity-btns--horizontal .wpex-quantity-btns__icon{line-height:;opacity:1!important}.wpex-quantity-btns--horizontal input{font-size:var(--wpex-text-base)!important;min-height:initial!important}div.xoo-cp-opac{background:var(--wpex-text-2);opacity:0.7!important}.xoo-cp-modal .xoo-cp-container{border:none;border-radius:20px;box-shadow:none;padding:30px;overflow:hidden}.xoo-cp-icon-cross:before{content:"×"!important;font-size:1.5em;font-weight:var(--wpex-bold)}.xoo-cp-atcn .xoo-cp-icon-check{background:var(--exito);border-radius:100%;color:var(--wpex-white);font-size:11px;width:20px;line-height:20px;text-align:center}.xoo-cp-icon-check::before{content:"\f00c"!important;font-family:var(--ff-icons);font-weight:var(--wpex-bold)}.xoo-cp-added,.xoo-cp-adding{margin-left:10px!important;font-size:0.9em!important}.xoo-cp-modal .xoo-cp-container>.xoo-cp-close{display:none}.xoo-cp-modal .xoo-cp-atcn{color:var(--wpex-white);border:none!important;border-radius:0;line-height:1.4em;padding:25px 60px;margin:-30px 0 0 -30px!important;width:calc(100% + 60px);position:relative}.xoo-cp-modal .xoo-cp-atcn span{position:absolute;left:30px;top:50%;transform:translateY(-50%)}.xoo-cp-modal .xoo-cp-atcn.xoo-cp-success{background:var(--exito-c);color:var(--exito-o)}.xoo-cp-modal .xoo-cp-atcn.xoo-cp-error{background:var(--error-c);color:var(--error-o);width:100%;position:absolute;top:0;left:0}.xoo-cp-modal .xoo-cp-container .xoo-cp-pdetails{margin:30px 0;overflow:visible}.xoo-cp-modal a:hover{text-decoration:none!important}.xoo-cp-modal table.xoo-cp-pdetails tbody{display:block}.xoo-cp-modal table.xoo-cp-pdetails tr{display:flex;justify-content:space-between;align-items:center;gap:20px}.xoo-cp-modal table.xoo-cp-pdetails td{font-size:var(--wpex-text-base);font-weight:400;line-height:1.4em;padding:0}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-remove{text-align:left;width:30px}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-remove span{color:#999;font-size:var(--wpex-text-base)}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-remove span:hover{color:var(--error)}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-pimg{width:80px}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-pimg img{border-radius:10px;width:100%}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-ptitle{flex-grow:1}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-ptitle a{color:currentColor;font-size:inherit;font-weight:inherit}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-ptitle a:hover{color:var(--wpex-accent)}.xoo-cp-modal table.xoo-cp-pdetails .variation{margin-bottom:0}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-pprice{font-weight:var(--wpex-bold)}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-pqty{min-width:initial;text-align:right;width:85px}.xoo-cp-modal table.xoo-cp-pdetails td.xoo-cp-pqty::after{content:" UNID"}.xoo-cp-modal table.xoo-cp-pdetails .xoo-cp-qtybox{border-radius:var(--input-border-radius)}.xoo-cp-modal table.xoo-cp-pdetails .xoo-cp-qtybox,.xoo-cp-modal table.xoo-cp-pdetails .xcp-chng{border-color:var(--wpex-border-main);font-weight:400}.xoo-cp-modal table.xoo-cp-pdetails .xcp-chng:hover{background:var(--wpex-surface-2,var(--wpex-gray-100))}.xoo-cp-modal .xoo-cp-ptotal{display:none}.xoo-cp-modal .xoo-cp-btns{display:flex;justify-content:center;flex-wrap:nowrap;gap:20px;margin-top:30px}.xoo-cp-modal .xoo-cp-btns a.xcp-btn{background:var(--wpex-hover-btn-bg,var(--wpex-accent-alt));color:var(--wpex-white);border-radius:var(--wpex-btn-border-radius);border-width:var(--wpex-btn-border-width);border-style:var(--wpex-btn-border-style);border-color:var(--wpex-btn-border-color,currentColor);font-weight:700;line-height:var(--wpex-btn-line-height);flex-grow:1;padding:var(--wpex-btn-padding);margin:0;width:auto;transition:all ease 0.3s}.xoo-cp-modal .xoo-cp-btns a.xcp-btn:hover{background:var(--wpex-btn-bg,var(--wpex-accent));color:var(--wpex-hover-btn-color,var(--wpex-on-accent-alt))}.xoo-cp-modal .xoo-cp-btns a.xcp-btn.xoo-cp-btn-ch{background:var(--wpex-btn-bg,var(--wpex-accent));color:var(--wpex-btn-color,var(--wpex-on-accent));order:2}.xoo-cp-modal .xoo-cp-btns a.xcp-btn.xoo-cp-btn-ch:hover{background:var(--wpex-hover-btn-bg,var(--wpex-accent-alt))}.xoo-cp-modal .xoo-cp-btns .xoo-cp-btn-vc{display:none}@media (width <=640px){.xoo-cp-modal .xoo-cp-btns{flex-wrap:wrap}.xoo-cp-modal .xoo-cp-btns a.xcp-btn{width:100%}}.woocommerce-table{margin:0}.woocommerce table.shop_table{border:none}.woocommerce .cart_totals table.shop_table,.woocommerce .woocommerce-checkout-review-order table.shop_table{margin:0!important}.woocommerce .cart_totals table.shop_table h3,.woocommerce .woocommerce-checkout-review-order table.shop_table h3{margin:0 0 30px!important}.woocommerce table.shop_table tr{padding:0!important;position:relative}.woocommerce .cart_totals table.shop_table tr,.woocommerce table.shop_table tfoot tr{display:table-row!important}.woocommerce table thead{background:transparent!important}.woocommerce table.shop_table th{background:transparent!important;border:none;font-size:var(--wpex-text-sm);font-weight:var(--wpex-bold)!important;text-transform:uppercase;padding:0 0 10px!important;vertical-align:middle!important}.woocommerce table.shop_table .order-total th{text-transform:none}.woocommerce table.shop_table.order_details tfoot tr th:not(.order-actions--heading){border-bottom:1px solid var(--wpex-border-main)}.woocommerce-order-received .woocommerce table.shop_table.order_details tfoot tr:last-child th:not(.order-actions--heading){border-bottom:none}.woocommerce .cart_totals table.shop_table th,.woocommerce table.shop_table tfoot th{display:table-cell!important;padding:10px 0!important}.woocommerce .cart_totals table.shop_table .order-total th,.woocommerce table.shop_table .order-total th{font-weight:var(--wpex-bold)!important}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table td{border-top:1px solid var(--wpex-border-main)!important;border-right:none;border-left:none;border-bottom:none;line-height:1.4em;padding:15px 0!important;text-align:left!important;vertical-align:middle!important}.woocommerce table.shop_table td::before{display:none!important}body:not(.woocommerce-order-pay) .woocommerce table.shop_table .product-price,body:not(.woocommerce-order-pay) .woocommerce table.shop_table .product-quantity,body:not(.woocommerce-order-pay) .woocommerce table.shop_table .product-subtotal{width:90px}.woocommerce .cart_totals table.shop_table td,.woocommerce table.shop_table tfoot td{display:table-cell!important;text-align:right!important}.woocommerce .cart_totals table.shop_table tr>*,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr>*{border:none!important;padding-top:0!important}.woocommerce .cart_totals table.shop_table .cart-subtotal>*,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal>*,.woocommerce .cart_totals table.shop_table .order-total>*,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total>*{border-top:1px solid var(--wpex-border-main)!important;padding-top:20px!important}.woocommerce .cart_totals table.shop_table tbody tr:nth-last-child(2)>*,body:not(.woocommerce-account,.woocommerce-order-received,.woocommerce-order-pay) .woocommerce table.shop_table tfoot tr:nth-last-child(2)>*{padding-bottom:20px!important}.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child>*{padding-bottom:25px!important}.woocommerce table.shop_table .order-total>*{font-size:20px;line-height:1.3em;font-weight:var(--wpex-bold)}.woocommerce table.shop_table tfoot .order-total>*{padding-bottom:0!important}.woocommerce table.shop_table .cart-discount a{color:#999;font-size:12px;font-weight:400;line-height:1em;display:block}.woocommerce .cart_totals table.shop_table tbody tr.cart-discount:nth-last-child(2) a{bottom:22px}.woocommerce table.shop_table .cart-discount a:hover{color:var(--wpex-text-2)}.woocommerce table.shop_table .includes_tax{color:#999!important;font-size:12px;line-height:1em;display:block}.woocommerce-order-received .shop_table.order_details a{color:var(--wpex-accent)!important}.woocommerce table.shop_table td:has(.shipped_via) .amount{margin-right:-5px}.woocommerce table.shop_table .shipped_via{line-height:1em;display:block}@media (width < 768px){.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left!important}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:transparent!important}}.woocommerce-notices-wrapper,.woocommerce-NoticeGroup-checkout{width:100%}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{padding:0}.woocommerce-message,.woocommerce-error,.woocommerce-info,.vcex-no-posts-found,.woocommerce-notice,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul)){background:var(--wpex-surface-2,var(--wpex-gray-100))!important;border:none!important;border-radius:10px!important;font-size:1em!important;line-height:1.7em!important;text-align:left!important;display:block;justify-content:space-between;align-items:center;gap:20px;padding:var(--notice-padding)!important;margin:0 0 var(--reduced-gap)!important;width:100%;position:relative}.woocommerce-error{flex-wrap:wrap;gap:5px}div:not(.woocommerce-notices-wrapper)>.woocommerce-message:last-child,div:not(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup)>.woocommerce-error:last-child,div:not(.woocommerce-notices-wrapper,.woocommerce-form-login-toggle,[class*="fields"],.wc-empty-cart-message)>.woocommerce-info:last-child,div:not(.woocommerce-notices-wrapper)>.vcex-no-posts-found:last-child,div:not(.woocommerce-notices-wrapper)>.woocommerce-notice:last-child{margin:0!important}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before,.woocommerce-notice::before{--size:20px;border-radius:100%;color:var(--wpex-white);font-family:var(--ff-icons);font-size:.8em;font-weight:var(--wpex-bold);line-height:var(--size);text-align:center;display:block!important;width:var(--size);height:var(--size);position:absolute;left:20px!important;top:50%!important;transform:translateY(-50%)}div.woocommerce-error a.button,div.woocommerce-info a.button,div.woocommerce-message a.button,div.woocommerce-error a.button:hover,div.woocommerce-info a.button:hover,div.woocommerce-message a.button:hover{background:transparent!important;color:currentColor!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;padding:0!important;margin:0!important}.vcex-no-posts-found,.woocommerce-no-products-found .woocommerce-info{margin:0!important}.woocommerce-message,.woocommerce-notice--success{background:var(--exito-c)!important;color:var(--exito-o)!important}.woocommerce-message::before,.woocommerce-notice--success::before{content:"\f00c";background:var(--exito)!important}.woocommerce-notice--success::before{content:"\f00c";font-family:var(--ff-icons);font-size:11px;font-weight:var(--wpex-bold);position:absolute;top:15px;left:15px;width:20px;height:20px;line-height:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:100%;color:var(--wpex-white)}.woocommerce-error{background:var(--error-c)!important;color:var(--error-o)!important}.woocommerce-error::before{content:"\f00d";background:var(--error)!important}.woocommerce-info,.vcex-no-posts-found,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul)){background:var(--alerta-c)!important;color:var(--alerta-o)!important}.woocommerce-info::before,.vcex-no-posts-found::before,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul))::before{content:"\f129";background:var(--alerta)!important}.vcex-no-posts-found::before,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul))::before{content:"\f129";font-family:var(--ff-icons);font-size:11px;font-weight:var(--wpex-bold);display:block!important;position:absolute;left:20px!important;top:50%!important;transform:translateY(-50%);width:20px;height:20px;line-height:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:100%;color:var(--wpex-white)}.wc-empty-cart-message{width:100%}.woocommerce-info.cart-empty{font-weight:400}.woocommerce-info.cart-empty::before{display:block!important}.woocommerce-error li{width:100%}.woocommerce-message a{color:var(--exito-o)!important}.woocommerce-error a{color:var(--error-o)!important}.woocommerce-info a{color:var(--alerta-o)!important}.woocommerce-message a,.woocommerce-error a,.woocommerce-info a{text-decoration:underline}.productos-titulo .wpb_wrapper{display:flex;align-items:center;gap:15px}.productos-titulo .vcex-heading:has(+:not(:empty)){border-right:3px solid var(--rojo);padding-right:15px}.productos-titulo .vcex-wc-template-part{line-height:1em;flex:1}.productos-filtro{text-align:right}.productos-filtro ul{display:flex;justify-content:end;margin:0}.productos-filtro li{padding:0;position:relative}.productos-filtro li:has(select)::after{content:"\f107";color:var(--rojo);font-family:var(--ff-icons);font-weight:var(--wpex-bold);position:absolute;top:50%;transform:translateY(-50%);right:.6em;pointer-events:none}.productos-filtro select{appearance:none;border-color:var(--wpex-border-main);border-right:none;border-radius:99em 0 0 99em;font-family:'Crimson Text';padding:.6em 2em .6em 1em;height:40px;width:100%}.productos-filtro select:hover{cursor:pointer}.productos-filtro input[type="submit"]{border-top-left-radius:0;border-bottom-left-radius:0;padding-block:.7em;height:40px}.wpex-post-cards-grid .product{text-align:center;height:100%}.wpex-post-cards-grid .wpex-loop-product-images{width:calc(100% + 42px);border-radius:20px 20px 0 0;display:block;margin:-21px 0 0 -21px}.wpex-post-cards-grid .wpex-loop-product-images a,.wpex-post-cards-grid .wpex-loop-product-images img{display:block}.wpex-post-cards-grid .wpex-loop-product-images:has(video) img{display:none}.wpex-post-cards-grid .wpex-loop-product-images video{aspect-ratio:1 / 1;object-fit:cover;display:block}.wpex-post-cards-grid .product-inner{border:1px solid var(--wpex-border-main);border-radius:20px;padding:20px}.products .product .product-details{padding-top:20px}.products .product .woocommerce-loop-product__title{text-transform:uppercase}body:not(.logged-in) .products .product .woocommerce-loop-product__title{margin-bottom:0}.products .product .price{font-size:var(--wpex-text-2xl);font-weight:var(--wpex-bold);text-transform:uppercase}.price .kg{content:"/ kg";color:var(--rojo);font-size:.8em;display:inline-block;margin-left:.5ch}.price del{font-weight:400;padding-right:.5ch}.products .product .cart{text-align:center;margin:0 0 5px!important}.products .product .cart .quantity{margin:0 auto 15px}.products .product .cart .wpex-quantity-btns{display:flex;align-items:center;gap:10px}.products .product .cart .wpex-quantity-btns::before{content:"UNID";order:3}.products .product .cart .minus{order:1}.products .product .cart .qty{width:2ch;order:2}.products .product .cart .plus{order:4}.wpex-post-cards-pagination{margin-top:50px}ul.page-numbers{gap:10px}ul.page-numbers li{margin:0!important}:is(.wpex-pagination,.woocommerce-pagination) .page-numbers:is(a,span){display:grid;align-items:center;text-align:center;padding:0}.added_to_cart{display:none!important}@media (width < 768px){.productos-filtro li:has(select){flex:1}}.wpb_wrapper:has(.vcex-wc-template-part--single-product__title){height:100%;display:flex;flex-direction:column}.vcex-wc-template-part--single-product__sale-flash{position:absolute;left:60px;top:30px;z-index:2}.single-product .vcex-video{border-radius:20px;overflow:hidden}.single-product .vcex-video video{aspect-ratio:1 / 1;object-fit:cover;max-height:500px}.single-product .vcex-video+.vcex-wc-template-part--single-product__product-image{display:none}.vcex-wc-template-part--single-product__product-image .woocommerce-product-gallery{margin:0!important}.vcex-wc-template-part--single-product__product-image .woocommerce-product-gallery__image img,.vcex-wc-template-part--single-product__product-image img{aspect-ratio:1 / 1;object-fit:cover}.vcex-wc-template-part--single-product__product-image .woocommerce-product-gallery__image img,.vcex-wc-template-part--single-product__product-image .flex-viewport{border-radius:20px}.vcex-wc-template-part--single-product__product-image ol img{border-radius:10px}.vcex-wc-template-part--single-product__product-image .woocommerce-product-gallery__image img,.vcex-wc-template-part--single-product__product-image .flex-viewport img{max-height:500px}.vcex-wc-template-part--single-product__add-to-cart .cart{margin:0 0 var(--reduced-gap)!important}.vcex-wc-template-part--single-product__add-to-cart .cart button{margin-right:10px}.vcex-wc-template-part--single-product__add-to-cart .quantity{display:flex;gap:20px;align-items:center;margin-bottom:10px}.vcex-wc-template-part--single-product__add-to-cart .quantity::before{content:"¿Cuántas llevás?";font-size:var(--wpex-text-md);font-weight:var(--wpex-bold)}.producto-descripcion{margin-top:auto}.producto-descripcion:not(:has(.vcex-wc-template-part--single-product__tabs__description>p)) .vcex-heading,.vcex-wc-template-part--single-product__tabs__description h2{display:none}.vcex-wc-template-part--single-product__tabs__description p:last-child{margin:0}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals div:last-child{margin:0}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}@media (width>1200px){.woocommerce:has(>.woocommerce-cart-form){display:grid;align-items:start;grid-template-columns:auto var(--tienda-sidebar);column-gap:var(--column-gap)}.woocommerce-cart .vcex-shortcode>.woocommerce>:not(.cart-collaterals){grid-column:1}.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:1 / 5}}@media (width <=1200px){.woocommerce-cart .woocommerce-cart-form{width:100%;padding:0;margin:0 0 50px}.woocommerce-cart .cart-collaterals{width:100%;padding:0}.woocommerce-cart .cart-collaterals .cart_totals{border-radius:var(--br-round,0);width:100%!important;position:relative!important;top:0!important}}@media (width>=768px){.woocommerce-cart:has(.wc-empty-cart-message) .vcex-heading{text-align:center}}@media (width < 768px){p.return-to-shop{text-align:left}}.woocommerce-cart table.cart{margin:0!important}.woocommerce-cart table.cart .product-remove{width:40px}.woocommerce-cart table.cart .product-thumbnail{width:100px}.woocommerce-cart table.cart .product-name a{display:block}.woocommerce-cart table.cart .product-name a:hover{color:var(--wpex-accent)}.woocommerce-cart table.cart img{border-radius:10px;display:block;width:80px;max-width:initial!important}.woocommerce-cart table.cart .quantity{width:auto}.woocommerce-cart table.cart .qty{background:#fff0;border:1px solid var(--wpex-border-main);border-left:none;border-right:none;color:var(--wpex-text-2);line-height:1em;text-align:left;padding:12px 10px}.woocommerce .quantity input[type=number],.woocommerce .quantity a{border-color:var(--wpex-border-main)!important}.woocommerce-cart table.cart th.product-subtotal{text-align:right!important}.woocommerce-cart table.cart td.product-subtotal{color:var(--rojo);font-size:var(--wpex-text-lg);font-weight:var(--wpex-bold)!important;text-align:right!important}.woocommerce .cart-collaterals .order-total .woocommerce-Price-amount{color:var(--wpex-text-2);font-size:var(--wpex-text-xl)}.woocommerce-cart table.cart td.actions{text-align:left;padding:20px 0 0!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{text-transform:uppercase}.woocommerce-cart table.cart .actions .coupon{flex-wrap:wrap}.woocommerce-cart table.cart .actions .coupon .input-text{border:1px solid var(--wpex-border-main);flex:1;height:42px;padding:10px;margin:0}@media (width < 992px){.woocommerce-cart table.cart .actions .coupon{width:100%;margin-bottom:20px}.woocommerce-cart table.cart .actions .coupon .input-text{width:100%}.woocommerce-cart table.cart td.actions [name="update_cart"]{width:100%!important}}@media (width < 768px){.woocommerce-cart table.cart thead,.woocommerce-page table.shop_table .cart_item td.product-price{display:block!important}.woocommerce-cart table.cart thead tr{display:flex;flex-wrap:wrap;padding:0 0 10px!important}.woocommerce-cart table.cart thead th{display:block;width:50%}.woocommerce-cart table.cart thead th.product-price{text-align:right}.woocommerce-cart table.cart thead th.product-quantity{display:none}.woocommerce-cart table.cart thead th.product-subtotal{padding:0!important}.woocommerce-cart table.cart tr.cart_item{border-top:1px solid var(--wpex-border-main);display:flex;flex-wrap:wrap;align-items:center;padding:0 0 0 40px!important;position:relative}.woocommerce-cart table.cart tr.cart_item td{border:none!important}.woocommerce-cart table.cart .product-remove{position:absolute;left:0;top:50%;transform:translateY(-50%)}.woocommerce-cart table.cart .product-name{width:calc(100% - 80px)!important;padding-bottom:0!important;padding-right:10px}.woocommerce-cart table.cart .product-quantity{width:calc(100% - 80px)!important;min-width:initial;padding:8px 0 13px!important}.woocommerce-cart .cart_item .wpex-quantity-btns{display:flex!important}body:not(.single-product) .woocommerce .quantity input[type=number]{min-height:25px!important}.woocommerce-cart table.cart .qty{padding:0 0 0 10px}.woocommerce-cart table.cart .product-price{padding-bottom:0!important}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{text-align:right!important;width:80px!important}}.woocommerce-cart .cart-collaterals{background:var(--wpex-surface-2);border-radius:20px;padding:var(--reduced-gap)}.woocommerce-cart .cart-collaterals .cart_totals{margin:0}.woocommerce-cart .cart-collaterals .cart_totals>h2{color:var(--rojo);font-size:var(--wpex-text-lg);font-weight:400;padding-bottom:0;margin-bottom:0}.woocommerce-cart .cart-collaterals .cart_totals>h2::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total>*{border:none!important;text-transform:none}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{float:none;margin:15px 0 0;width:100%}.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}.woocommerce-checkout #main-content h1{display:none}.woocommerce-checkout .woocommerce:has(>form.checkout){display:flex;flex-wrap:wrap;padding:0}.woocommerce-checkout form.checkout #customer_details{width:100%}.woocommerce-checkout .woocommerce:has(>form.checkout) form.checkout,.woocommerce-checkout .woocommerce:has(>form.checkout) .review-wrapper{padding-top:0;margin:0}.woocommerce-checkout form h3{color:var(--rojo);margin-bottom:20px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .edit-cart{position:absolute;right:30px;top:30px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .edit-cart i{font-size:.8em;display:inline-block;margin-right:5px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .edit-cart:hover{color:var(--wpex-accent)}.woocommerce-checkout:not(.woocommerce-order-pay) h3::before{background:#000;border-radius:100%;color:#fff;font-size:.6em;line-height:20px;text-align:center;display:inline-block;width:20px;height:20px;margin:0 10px 0 0;position:relative;top:-3px}.woocommerce-checkout .woocommerce-billing-fields h3::before{content:"1"}.woocommerce-checkout .woocommerce-shipping-fields h3::before{content:"2"}.woocommerce-checkout .woocommerce-checkout-payment>h3::before{content:"3"}.woocommerce-checkout.woocommerce-order-pay #order_review tfoot th{border-top:1px solid var(--wpex-border-main);border-bottom:1px solid var(--wpex-border-main)}.woocommerce-checkout.woocommerce-order-pay #order_review tfoot tr:last-child th{border-bottom:none}@media (width>1200px){.woocommerce-checkout .woocommerce:has(>form.checkout){display:grid;align-items:start;grid-template-columns:auto var(--tienda-sidebar);column-gap:var(--column-gap)}.woocommerce-checkout .woocommerce:has(>form.checkout)>:not(.review-wrapper){grid-column:1}.woocommerce-checkout .woocommerce:has(>form.checkout) .review-wrapper{grid-column:2;grid-row:1 / 5}}@media (width <=1200px){.woocommerce-checkout .woocommerce:has(>form.checkout) form.checkout{width:100%;padding-right:0;order:2}.woocommerce-checkout .woocommerce:has(>form.checkout) .review-wrapper{width:100%;padding-left:0;order:1;margin-bottom:50px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review{border-radius:var(--br-round,0)}}.woocommerce-checkout h3{font-size:var(--wpex-text-lg)!important}.woocommerce form .form-row{padding:0!important;margin:0 0 20px!important;position:relative}.woocommerce form>.form-row:last-child{margin-bottom:0!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper::after{content:"";clear:both;display:block}.woocommerce form .form-row a{text-decoration:underline}.woocommerce form .form-row a:hover{color:var(--wpex-accent);text-decoration:underline!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:calc(50% - 10px)}.woocommerce form .form-row label{font-weight:700;padding-left:1em}.woocommerce form .form-row .select2-container{height:43px;width:100%!important}.select2-container--default .select2-selection--single,.woocommerce form .form-row span>strong{background:var(--wpex-input-bg);border:var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color)!important;border-radius:var(--wpex-input-border-radius)!important;color:var(--wpex-input-color);line-height:var(--wpex-input-line-height)!important;display:block;height:auto!important;width:100%;padding:var(--wpex-input-padding)!important}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid textarea,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single{border-color:var(--error)!important}.woocommerce form .form-row span>strong{background:var(--wpex-surface-2);font-weight:400;padding:var(--wpex-input-padding)!important}.woocommerce form .form-row select:hover{cursor:pointer}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--negro)!important;line-height:var(--wpex-input-line-height)!important;padding:0!important;overflow:visible!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px!important;right:10px!important}.select2-container--default .select2-selection--single .select2-selection__arrow::after{content:"\f107";font-family:var(--ff-icons);font-size:.8em;font-weight:var(--wpex-bold);position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after{content:"\f106"}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}#billing_country_field,#shipping_country_field,#billing_rut_field,#billing_company_field{display:none!important}@media (width < 768px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{margin:0 0 20px}@media (width < 992px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{margin:0 0 40px}}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-info{margin-bottom:25px!important;transition:all ease 0.3s;overflow:hidden}.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-info.ocultar{display:none;height:0;padding:0 30px!important;margin:0!important}.woocommerce-checkout #ship-to-different-address,.woocommerce-checkout .woocommerce-account-fields .form-row.create-account{padding-left:30px!important;margin:0 0 25px;position:relative}.woocommerce-checkout:has(.total-insuficiente) #ship-to-different-address{display:none}.woocommerce-checkout .woocommerce-account-fields .form-row.create-account{margin-top:-25px!important}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{margin:0 0 10px}.woocommerce-checkout .woocommerce-shipping-fields .shop_table{display:block;margin:0 0 30px}.woocommerce-checkout .woocommerce-shipping-fields table.shop_table tbody,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table tr,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table td{border:none;display:block;padding:0!important;width:100%}.woocommerce-checkout .woocommerce-shipping-fields th{display:none!important}.woocommerce-checkout .woocommerce-shipping-fields table.shop_table td{border:none!important}.woocommerce-checkout .woocommerce-shipping-fields li{line-height:1em!important;margin:0!important;position:relative}.woocommerce-checkout .woocommerce-shipping-fields li label{border:var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);border-radius:20px;font-weight:400;display:block!important;padding:13px 15px 13px 45px;margin:0;position:relative}.woocommerce-checkout .woocommerce-shipping-fields li:not(:last-child) label{margin-bottom:10px}.woocommerce-checkout #ship-to-different-address label:hover,.woocommerce-checkout .woocommerce-shipping-fields li label:hover,.woocommerce-account-fields .create-account label:hover{cursor:pointer}.woocommerce-checkout #ship-to-different-address span::before,.woocommerce-checkout .woocommerce-shipping-fields li label::before,.woocommerce-checkout #terms+span::before,.woocommerce .woocommerce-form-login__rememberme span::before,.woocommerce-account-fields .create-account span::before{content:"\f00c";border:1px solid #aaa;border-radius:100%;color:#fff0;font-family:var(--ff-icons);font-size:.6em;font-weight:var(--wpex-bold);line-height:18px;text-align:center;display:inline-block;width:19px;margin:0 10px 0 0;position:absolute;left:15px;top:11px}.woocommerce-checkout #ship-to-different-address span::before,.woocommerce .woocommerce-form-login__rememberme span::before,.woocommerce-account-fields .create-account span::before{top:2px;left:0}.woocommerce-checkout #terms+span::before{top:-2px;left:0}.woocommerce-checkout .woocommerce-shipping-fields li input{margin:0!important}.woocommerce-checkout #ship-to-different-address input:checked+span::before,.woocommerce-checkout .woocommerce-shipping-fields li input:checked+label::before,.woocommerce-checkout .woocommerce-shipping-fields li input[type="hidden"]+label::before,.woocommerce-checkout #terms:checked+span::before,.woocommerce .woocommerce-form-login__rememberme input:checked+span::before,.woocommerce-account-fields .create-account input:checked+span::before{background:var(--exito-c);border-color:var(--exito-o);color:var(--exito-o)}.woocommerce-checkout #ship-to-different-address input,.woocommerce-checkout .woocommerce-shipping-fields li input,.woocommerce-checkout #terms,.woocommerce .woocommerce-form-login__rememberme input,.woocommerce-account-fields .create-account input{width:100%;height:100%;margin:0;position:absolute;top:0;left:0;visibility:hidden}.woocommerce-checkout #terms+span{letter-spacing:0;display:block;padding-left:30px}.woocommerce-checkout #terms+span::after{content:"*";color:red;padding-left:5px}.woocommerce-checkout #terms+span+.required{display:none!important}.woocommerce form .form-row.woocommerce-invalid span::before{border-color:var(--error-o)!important}.woocommerce form .form-row.woocommerce-invalid label,.woocommerce form .form-row.woocommerce-invalid a{color:var(--error-o)}.woocommerce-checkout #order_comments_field{margin:0 0 40px!important}.woocommerce-checkout .method-label{font-size:10px;font-weight:var(--wpex-bold);line-height:1em;text-transform:uppercase;margin:0 0 -9px 15px;position:relative;z-index:2}.woocommerce-checkout .method-label span{background:var(--wpex-white);display:inline-block;padding:3px 5px}.woocommerce-checkout #payment.woocommerce-checkout-payment{background:#fff0;border-radius:0}.woocommerce-checkout #payment .wc_payment_methods{border:none!important;list-style:none;padding:0!important;margin:0 0 40px!important}.woocommerce-checkout-payment .wc_payment_method p{line-height:1.4em}.woocommerce-checkout #payment .wc_payment_methods li{line-height:1em!important;margin:0!important;position:relative}.woocommerce-checkout #payment li label{border:var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);border-radius:var(--wpex-input-border-radius);font-weight:400;display:block!important;padding:13px 15px 13px 45px;margin:0;position:relative}.woocommerce-checkout #payment li label:hover{cursor:pointer}.woocommerce-checkout #payment li label::before{content:"\f00c";border:1px solid #aaa;border-radius:100%;color:var(--wpex-white);font-family:var(--ff-icons);font-size:.6em;font-weight:var(--wpex-bold);line-height:18px;text-align:center;display:inline-block;width:19px;position:absolute;left:15px;top:11px}.woocommerce-checkout #payment li label::after{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.woocommerce-checkout #payment li input:checked+label::before,.woocommerce-checkout #payment li input[type="hidden"]+label::before{background:var(--exito-c);border-color:var(--exito-o);color:var(--exito-o)}.woocommerce-checkout #payment li input{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden}.woocommerce-checkout #payment div.payment_box{background:var(--wpex-surface-2);border-radius:0;color:var(--wpex-text-2);font-size:1em;margin:0;padding:25px 30px}.woocommerce-checkout #payment li:last-child div.payment_box{border-radius:var(--wpex-input-border-radius);border-top-left-radius:0;border-top-right-radius:0}.woocommerce-checkout #payment div.payment_box .plexo_method_description{line-height:1.4em;margin:0;text-align:left}.woocommerce-checkout #payment div.payment_box p{padding:0;margin-bottom:15px}.woocommerce-checkout #payment div.payment_box p:last-child{margin:0!important}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:30px 0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label{font-weight:400}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper>p{line-height:1em}.woocommerce-checkout .woocommerce-privacy-policy-text{background:var(--alerta-c);color:var(--alerta-o);font-size:14px;line-height:1.7em;padding:20px 30px;margin:0 0 30px;display:none}.woocommerce-checkout .woocommerce-privacy-policy-text p:last-child{margin:0}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--alerta-o)!important;text-decoration:underline}.woocommerce-checkout form .woocommerce-terms-and-conditions-wrapper .form-row label{line-height:1em;position:relative;padding:0;font-size:var(--wpex-text-base);text-transform:none;top:0;left:0;transform:translateY(0);z-index:2}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label:hover{cursor:pointer}.woocommerce-checkout .woocommerce-terms-and-conditions{background:var(--wpex-surface-2);border:none;box-shadow:none;padding:30px;margin:0 0 30px}.woocommerce-checkout #payment #place_order{float:none}.woocommerce-checkout #payment .place-order{margin:0!important}@media (width < 992px){.woocommerce-checkout #payment #place_order{width:100%}}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review{background:var(--wpex-surface-2);border-radius:20px;padding:var(--reduced-gap);width:100%}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review.fixed{position:fixed;top:100px}.fix-bottom-VP #order_review,.fix-top-VP #order_review{position:fixed}.fix-bottom-VP #order_review{bottom:0}.fix-top-VP #order_review{top:100px}.flex-bottom{align-items:flex-end}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review h3{color:var(--rojo);padding:0;margin:0}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review h3::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review table{display:block;padding:30px 0 0}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review table>*{display:table;width:100%}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review thead{display:none}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cart_item>*{border:none!important;line-height:1.2em}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cart_item .product-name,.woocommerce-order-received .woocommerce table.shop_table.order_details .product-name:not(th),.woocommerce-view-order .woocommerce table.shop_table.order_details .product-name{border-top:none!important;line-height:1.2em;display:flex;align-items:center;gap:15px;padding-right:15px}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cart_item .product-name img,.woocommerce-order-received .woocommerce table.shop_table.order_details .product-name img,.woocommerce-view-order .woocommerce table.shop_table.order_details .product-name img{border-radius:10px;margin-bottom:0}.woocommerce-checkout #order_review .product-total{font-weight:var(--wpex-bold);text-align:right!important}.woocommerce-checkout.woocommerce-order-pay #order_review .product-subtotal{text-align:right!important}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .product-quantity{background:var(--wpex-white);border:1px solid var(--rojo);border-radius:100%;color:var(--rojo);font-size:10px;line-height:17px;text-align:center;width:18px;position:absolute;top:0;left:50px;transform:translate(-50%,-25%)}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cupon td{border-top:1px solid var(--wpex-border-main)!important;padding-top:25px!important}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cupon form{display:flex;flex-wrap:wrap;max-width:initial}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cupon p{display:block;width:100%}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cupon input{background:#fff0;border:1px solid var(--wpex-border-main);flex:1;height:42px;padding:10px;margin:0}.woocommerce-checkout:not(.woocommerce-order-pay) #order_review .cupon button{padding:.7em 0;width:100px;line-height:var(--wpex-btn-line-height)!important}.woocommerce-order-pay #payment{margin-bottom:var(--general-gap)}@media (width <=640px){.woocommerce form.checkout_coupon input{width:100%;margin:0 0 10px}.woocommerce form.checkout_coupon button{width:100%!important}}.woocommerce ul.order_details{display:grid;grid-template-columns:repeat(4,1fr);line-height:1.2em;list-style:none;gap:30px;margin:0 0 var(--reduced-gap)!important}.woocommerce ul.order_details.bacs_details:not(:last-of-type){margin-bottom:30px!important}.woocommerce ul.order_details li{background:var(--wpex-surface-2);border-radius:var(--wpex-input-border-radius);padding:20px 20px 20px 70px;position:relative}.woocommerce ul.order_details li::before{content:"";color:var(--wpex-accent);font-family:var(--ff-icons);font-size:30px;font-weight:var(--wpex-bold);line-height:35px;width:35px;text-align:center;position:absolute;left:20px;top:22px}.woocommerce ul.order_details li.order::before{content:"\23";font-weight:var(--wpex-bold)}.woocommerce ul.order_details li.date::before{content:"\f073"}.woocommerce ul.order_details li.total::before{content:"\f097"}.woocommerce ul.order_details li.method::before{content:"\f09d"}.woocommerce ul.order_details li.email{display:none}.woocommerce ul.order_details li.bank_name::before{content:"\f0f7"}.woocommerce ul.order_details li.account_number::before{content:"\f24d"}.woocommerce ul.order_details strong{display:block;margin-top:5px}.woocommerce ul.order_details+p{background:var(--alerta-c);border-radius:var(--wpex-input-border-radius,0);color:var(--alerta-o);font-size:1em!important;line-height:1.7em!important;text-align:left!important;display:none;justify-content:space-between;align-items:center;gap:20px;padding:1.5em 2em 1.5em 4em;margin-bottom:var(--reduced-gap);width:100%;position:relative}.woocommerce ul.order_details+p::before{content:"\f129";background:var(--alerta);font-family:var(--ff-icons);font-size:11px;font-weight:var(--wpex-bold);position:absolute;display:block;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;line-height:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:100%;color:var(--wpex-white)}.woocommerce-checkout .wc-bacs-bank-details-account-name{font-size:var(--wpex-text-base)!important;text-transform:uppercase}.woocommerce-order-received .woocommerce-order-details{margin-bottom:var(--reduced-gap)!important}.woocommerce-order-received h2{color:var(--rojo);font-size:var(--wpex-text-lg)}.woocommerce-order-received h2::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce-order-received .vcex-heading,.woocommerce-order-received .vcex-heading+div{display:none}.woocommerce-order-received tfoot:has(.order-actions--heading){display:none!important}@media (width>=1200px){.woocommerce ul.order_details.bacs_details{grid-template-columns:repeat(2,1fr)}}@media (width < 1200px){.woocommerce ul.order_details{grid-template-columns:repeat(2,1fr)}}@media (width < 768px){.woocommerce ul.order_details{grid-template-columns:1fr;gap:20px}}.woocommerce #customer_login form.login,.woocommerce #customer_login form.register{border:none;border-radius:0;padding:0}.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{background:var(--wpex-surface-2);border:none!important;border-radius:20px!important;padding:var(--reduced-gap)!important;margin:0!important}.woocommerce #customer_login h2{color:var(--rojo);font-size:var(--wpex-text-lg)}.woocommerce #customer_login h2::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce #customer_login input{border:none}form.woocommerce-form label.woocommerce-form-login__rememberme{padding-left:30px}form.woocommerce-form label.woocommerce-form-login__rememberme:hover{cursor:pointer}.woocommerce form .show-password-input{background:#fff0}@media (width < 992px){#customer_login.col2-set{grid-template-columns:1fr!important}}.woocommerce:has(>.woocommerce-MyAccount-navigation)>*{width:100%!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--rojo);font-size:var(--wpex-text-lg);margin:0 0 30px}.woocommerce-account .woocommerce-MyAccount-content .addresses h2{margin-bottom:15px}.woocommerce-account .woocommerce-MyAccount-content h2::after,.woocommerce-account .woocommerce-MyAccount-content h3::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce-account .woocommerce-MyAccount-content header h2{color:var(--wpex-text-2);margin:0 0 30px}.woocommerce-account .woocommerce-MyAccount-content header h2::after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:var(--wpex-surface-2);border:none;border-radius:20px;list-style:none;padding:var(--reduced-gap);margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgb(0 0 0 / .15)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border:none;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{background:transparent!important;color:var(--negro)!important;line-height:1.4em;text-transform:uppercase;display:block;padding:20px 0;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--wpex-accent)!important}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--wpex-accent)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{padding-bottom:0}.woocommerce-EditAccountForm .input-text{margin:0!important}@media (width>1280px){.woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:var(--tienda-sidebar) auto;column-gap:var(--column-gap)}}@media (width <=1280px){.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:50px}}@media (768px <=width <=1280px){.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child){border-bottom:none;border-right:1px solid rgb(0 0 0 / .15);padding:0 20px 0 0!important;margin:0 20px 0 0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding-top:0;padding-bottom:0}}.woocommerce table.my_account_orders{margin:0!important}.woocommerce-account .woocommerce-MyAccount-orders tr>*[class*="actions"]{width:120px}.woocommerce-account .woocommerce-MyAccount-orders td[class*="actions"]{display:grid;gap:5px}.woocommerce-account .woocommerce-MyAccount-orders td[class*="actions"] a{font-size:12px!important;padding:5px 0!important;margin:0!important;width:100%}.woocommerce-account .woocommerce-order-details{position:relative}.woocommerce-account [class*="order-status"]{display:none!important}.woocommerce-account .woocommerce-order-details__title{padding-right:170px}.woocommerce table.shop_table.order_details .product-total:last-child{text-align:right!important}.woocommerce table.shop_table.order_details .product-name{border-bottom:1px solid var(--wpex-border-main)}.woocommerce-account .order-again{margin:0;position:absolute;right:0;top:0}.woocommerce-account .order-again a.button{padding:8px 20px!important}.woocommerce-account .order-again a.button::before{content:"\f021";font-family:var(--ff-icons);font-size:.8em;font-weight:var(--wpex-bold);display:inline-block;margin-right:10px;position:relative;top:-1px}.woocommerce-account tfoot .button.view{display:none}@media (width>=768px){.woocommerce table.my_account_orders tr td:not(:last-child){padding-right:15px!important}}@media (width < 768px){.woocommerce-account table.shop_table_responsive thead,.woocommerce-account table.shop_table_responsive tbody th{display:block!important}.woocommerce-account table.shop_table_responsive thead tr *:not(:first-child,:nth-last-child(2)){display:none!important}.woocommerce-account table.shop_table_responsive thead tr *:nth-last-child(2){text-align:right!important}.woocommerce-account table.shop_table_responsive tr{border-bottom:1px solid var(--wpex-border-main);display:grid!important;grid-template-columns:1fr auto;align-items:center;align-content:center;gap:10px;margin:0!important}.woocommerce-account table.shop_table_responsive tbody tr{padding-block:10px!important}.woocommerce-account table.shop_table_responsive tbody tr th,.woocommerce-account table.shop_table_responsive tbody tr td{border:none!important;text-align:left!important;padding:0!important;grid-column:1}.woocommerce-account table.shop_table_responsive .woocommerce-orders-table__cell-order-actions{grid-column:2;grid-row:1 / 5}}@media (width <=640px){.woocommerce-account .order-again a{width:100%!important}}.woocommerce-columns--addresses::after{display:none!important}.woocommerce-columns--addresses .woocommerce-column,.woocommerce-customer-details:not(:has(.woocommerce-columns--addresses)),.col2-set.addresses .woocommerce-Address{border:1px solid var(--wpex-border-main);border-radius:20px;text-align:left;padding:30px!important}.col2-set.addresses>div{border-radius:20px;width:100%!important}.woocommerce-Address-title .edit{color:var(--wpex-accent);text-decoration:none!important;display:block;margin:-25px 0 20px!important}.woocommerce-Address-title .edit:hover{text-decoration:underline!important}address{font-size:14px!important;margin:0!important}address p{margin:0!important}@media (width>=768px){.col2-set.addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-customer-details:not(:has(.woocommerce-columns--addresses)){max-width:calc(50% - 15px)}}@media (width < 768px){.u-column1{margin-bottom:30px}}.woocommerce-account .woocommerce-MyAccount-content .status-box{background:var(--wpex-surface-2,var(--wpex-gray-100));border-radius:10px;padding:1.5em 2em!important;margin:0 0 40px;display:none!important}.woocommerce-account .woocommerce-orders-table__cell-order-status span{background:var(--wpex-surface-2,var(--wpex-gray-100));border-radius:var(--wpex-input-border-radius);font-size:12px;text-transform:uppercase;padding:5px 8px}.woocommerce-account .woocommerce-MyAccount-content .status-box.completado,.woocommerce-account .woocommerce-orders-table__cell-order-status.completado span{background:var(--completo-c);color:var(--completo-o)}.woocommerce-account .woocommerce-MyAccount-content .status-box.cancelado,.woocommerce-account .woocommerce-orders-table__cell-order-status.cancelado span{background:var(--error-c);color:var(--error-o)}.woocommerce-account .woocommerce-MyAccount-content .status-box.procesando,.woocommerce-account .woocommerce-orders-table__cell-order-status.procesando span{background:var(--exito-c);color:var(--exito-o)}.woocommerce-account .woocommerce-MyAccount-content .status-box.enespera,.woocommerce-account .woocommerce-orders-table__cell-order-status.enespera span,.woocommerce-account .woocommerce-MyAccount-content .status-box.pendientedepago,.woocommerce-account .woocommerce-orders-table__cell-order-status.pendientedepago span{background:var(--alerta-c);color:var(--alerta-o)}.woocommerce-account .woocommerce-MyAccount-content .status-box mark{background:#fff0;color:inherit;font-weight:var(--wpex-bold)}.woocommerce-account .woocommerce-order-details .woocommerce-table--order-details{margin-bottom:30px}.woocommerce-account #account_display_name+span{display:none}.woocommerce-account .woocommerce-EditAccountForm p:last-child{margin:0}.woocommerce-account .woocommerce-EditAccountForm fieldset:has(legend){margin-top:30px}.woocommerce-account .woocommerce-EditAccountForm legend{color:var(--rojo);font-size:var(--wpex-text-lg);width:100%;margin:0 0 20px}.woocommerce-account .woocommerce-EditAccountForm legend::after{content:"";background:var(--wpex-accent);display:block;margin:10px auto 10px 0;height:2px;width:60px}.woocommerce-ResetPassword-title{margin:0 0 30px}form.woocommerce-ResetPassword:not(.lost_reset_password) .form-row-first{float:none!important;margin:40px auto 30px!important}.woocommerce-ResetPassword p:last-of-type{margin:0!important}.woocommerce form.woocommerce-ResetPassword .form-row{float:none!important;margin-inline:auto!important}@media (width>=768px){.woocommerce-ResetPassword{text-align:center;margin-inline:auto;max-width:800px}.woocommerce-ResetPassword-title{text-align:center}}.wpcf7-form{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.wpcf7-form .campo{position:relative}.wpcf7-form .campo.x1,.full .wpcf7-form .campo.x2,.full .wpcf7-form .campo.x3{grid-column:1/-1}.wpcf7-form .campo.x2:has(.x1){display:grid;gap:20px;align-content:start}.wpcf7-form label{font-weight:700;display:block;padding-inline:1em;margin-bottom:5px}.wpcf7-form span{display:block}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{background:#fff;border:none;border-radius:var(--wpex-input-border-radius);color:#000;font-family:'Crimson Text';display:block;margin:0!important;width:100%}.wpcf7-form span:has(>select)::after{content:"\f107";color:#000;font-family:var(--ff-icons);font-weight:var(--wpex-bold);position:absolute;right:1em;top:50%;transform:translateY(-50%);pointer-events:none}.wpcf7-form select{appearance:none;padding:.6em 1em}.wpcf7-form select:hover{cursor:pointer}.wpcf7-form select option{color:#000}.sin-borde .wpcf7-form input,.sin-borde .wpcf7-form textarea,.sin-borde .wpcf7-form select{border:none}.wpcf7-form .enviar{position:relative}.wpcf7-form .enviar input{padding:var(--wpex-btn-padding);background-color:var(--wpex-btn-bg,var(--wpex-accent));border-radius:var(--wpex-btn-border-radius);border-width:var(--wpex-btn-border-width);border-style:var(--wpex-btn-border-style);border-color:var(--wpex-btn-border-color,currentColor);color:var(--wpex-btn-color,var(--wpex-on-accent));font-size:var(--wpex-btn-font-size);font-family:var(--wpex-btn-font-family);font-style:var(--wpex-btn-font-style);text-transform:var(--wpex-btn-text-transform);letter-spacing:var(--wpex-btn-letter-spacing);line-height:var(--wpex-btn-line-height);font-weight:var(--wpex-btn-font-weight);width:auto;transition:0.15s all ease}.wpcf7-form .enviar input:hover{background-color:var(--wpex-hover-btn-bg,var(--wpex-accent-alt));border-color:var(--wpex-hover-btn-border-color,var(--wpex-btn-border-color,currentColor));color:var(--wpex-hover-btn-color,var(--wpex-on-accent-alt));cursor:pointer}.typography-white .wpcf7-form .enviar input{background-color:var(--wpex-hover-btn-bg,var(--wpex-accent-alt));border-color:var(--wpex-hover-btn-border-color,var(--wpex-btn-border-color,currentColor));color:var(--wpex-hover-btn-color,var(--wpex-on-accent-alt))}.typography-white .wpcf7-form .enviar input:hover{background:#fff;color:var(--rojo)}.wpcf7 .wpcf7-spinner{position:absolute;top:50%;right:0;transform:translateY(-50%)!important;margin:0}.wpcf7 .derecha .wpcf7-spinner{left:0;right:auto}.wpcf7-form .enviar.derecha input{margin-left:auto!important}@media (width>=768px){.wpcf7-form .campo.x2{grid-column:span 3}.wpcf7-form .campo.x3{grid-column:span 2}.wpcf7-form .enviar.centrar input{margin-top:30px!important;margin-inline:auto!important}}@media (width < 768px){.wpcf7-form{grid-template-columns:100%}}.wpcf7 .wpcf7-not-valid-tip{color:var(--error);font-size:14px;padding-inline:1.2em;position:absolute;left:0;bottom:-25px}.wpcf7 .wpcf7-not-valid-tip::before{content:"↳";margin-right:5px;display:inline-block;position:relative;top:-5px}.typography-white .wpcf7 .wpcf7-not-valid-tip{color:#fff}form:not(.et-fb-form) input.wpcf7-not-valid,form:not(.et-fb-form) textarea.wpcf7-not-valid,form:not(.et-fb-form) select.wpcf7-not-valid{border-color:var(--error)!important}.wpcf7 form.wpcf7-form div.wpcf7-response-output{background:#fff;border:none;border-radius:10px;color:var(--gris-b);line-height:1.4em;grid-template-columns:20px auto;gap:10px;align-items:center;grid-column:1/-1;margin:0;padding:20px 25px;text-align:left}.wpcf7 form.wpcf7-form div.wpcf7-response-output:not(:empty){display:grid}.wpcf7 form.wpcf7-form div.wpcf7-response-output::before{content:"";border-radius:100%;color:#fff;font-family:var(--ff-icons);font-size:12px;font-weight:var(--wpex-bold);line-height:20px;text-align:center;width:20px;height:20px}.wpcf7 .wpcf7-form.invalid div.wpcf7-response-output,.wpcf7-form.unaccepted div.wpcf7-response-output{color:var(--alerta-o)}.vcex-no-posts-found{background:var(--alerta-c)}.wpcf7 .wpcf7-form.invalid div.wpcf7-response-output::before,.wpcf7-form.unaccepted div.wpcf7-response-output::before{content:"\f12a";background:var(--alerta)}.wpcf7 .wpcf7-form.failed div.wpcf7-response-output{color:var(--error-o)}.wpcf7 .wpcf7-form.failed div.wpcf7-response-output::before{content:"\f00d";background:var(--error)}.wpcf7 .wpcf7-form.sent div.wpcf7-response-output{color:var(--exito-o)}.wpcf7 .wpcf7-form.sent div.wpcf7-response-output::before{content:"\f00c";background:var(--exito)}#footer .wp-block-image svg{width:100%;max-width:200px}#footer .wpex-social-btn-flat{background:#fff;color:#000;width:1.5em;height:1.5em}#footer .wpex-social-btn-flat:hover{background:var(--rojo);color:#fff}@media (width>=980px){.footer-box>:last-child{padding-bottom:0}}@media (width < 980px){.footer-box:last-child>:last-child{padding-bottom:0}}#footer li.whatsapp{--size:60px;--gap:50px;--fs:30px;position:fixed;right:var(--gap);z-index:999;transition:all ease 0.3s}#footer li.whatsapp a{background:#25D366;border-radius:100%;color:#fff;font-size:0;display:block;text-align:center;width:var(--size);height:var(--size);animation:pulse-wapp 2s infinite}#footer li.whatsapp a:hover{background:#128C7E;color:#fff}#footer li.whatsapp .ticon,#footer li.whatsapp .wpex-icon{width:auto;margin:0}#footer li.whatsapp .ticon::before,#footer li.whatsapp .wpex-icon{font-size:30px;line-height:calc(var(--size) + 5px);display:inline-block}@media (width < 768px){#footer li.whatsapp{--size:50px;--fs:20px;right:7%!important;bottom:50px!important}}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(25px)}}@keyframes pendulo{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes girar{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse-wapp{0%{transform:scale(.9);box-shadow:0 0 0 0 rgb(37 211 102 / .7)}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.9);box-shadow:0 0 0 0 #fff0}}