:root{--color-marca:#F3921B;--color-marca-alt:#996333;--color-encabezado:#21150C;--color-texto:#4A3B32;--color-principal:#FFFFFF;--color-secundario:#F8F5F1;--color-borde:#E0D8D0;--fuente-principal:'Helvetica', 'Roboto', sans-serif}#page{margin-top:0!important}#masthead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:9999!important;background-color:var(--color-principal)!important}html{scroll-behavior:smooth!important}#empresa,#hotel,#personal,#casino{scroll-margin-top:100px!important}.carrusel-infinito .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.btn_slide_izq a{background-color:var(--color-marca)!important;color:var(--color-principal)!important;border:2px solid var(--color-marca)!important;transition:all 0.4s ease-in-out!important;border-radius:4px!important}.btn_slide_izq a:hover{background-color:var(--color-marca-alt)!important;color:var(--color-principal)!important;border-color:var(--color-marca-alt)!important}.btn_slide_der a{background-color:transparent!important;color:var(--color-principal)!important;border:2px solid var(--color-principal)!important;transition:all 0.4s ease-in-out!important;border-radius:4px!important}.btn_slide_der a:hover{background-color:var(--color-principal)!important;color:var(--color-marca)!important;border-color:var(--color-principal)!important}.titulo_slide,.titulo_slide *{font-family:var(--fuente-principal)!important;font-weight:700!important;letter-spacing:-0.5px!important}.tarjeta-producto{overflow:hidden!important;border-radius:8px!important}.tarjeta-producto img{transition:transform 0.6s ease!important}.tarjeta-producto:hover img,.tarjeta-producto:focus-within img{transform:scale(1.05)!important}#masthead .ast-custom-button{background-color:var(--color-marca)!important;color:var(--color-principal)!important;border:2px solid var(--color-marca)!important;border-radius:8px!important;transition:all 0.3s ease!important}#masthead .ast-custom-button:hover{background-color:var(--color-principal)!important;color:var(--color-marca)!important;border-color:var(--color-marca)!important}body.woocommerce-page ul.products li.product,.ast-woocommerce-container ul.products li.product,.woocommerce-page ul.products li.product{border-radius:8px!important;padding:10px!important;background-color:var(--color-principal)!important;border:1px solid var(--color-borde)!important;transition:all 0.4s cubic-bezier(.165,.84,.44,1)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.woocommerce-page ul.products li.product:hover,.ast-woocommerce-container ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,body.woocommerce-page ul.products li.product:focus-within,.ast-woocommerce-container ul.products li.product:focus-within{transform:translateY(-8px)!important;box-shadow:0 15px 35px rgb(33 21 12 / .08)!important;border-color:rgb(33 21 12 / .15)!important}body.woocommerce-page ul.products li.product img,.woocommerce ul.products li.product img{border-radius:4px!important;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)!important;width:100%!important;height:auto!important}body.woocommerce-page ul.products li.product:hover img,.ast-woocommerce-container ul.products li.product:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.06)!important}body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;font-weight:600!important;color:var(--color-encabezado)!important;padding:15px 10px 5px!important;text-align:center!important}.woocommerce-ordering select{background-color:transparent!important;border:1px solid var(--color-borde)!important;border-radius:8px!important;padding:8px 15px!important;font-family:var(--fuente-principal)!important;color:var(--color-texto)!important;outline:none!important;cursor:pointer}.widget-area .widget-title{background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;padding:12px 20px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:4px!important;margin-bottom:15px!important}body.woocommerce-page ul.products li.product .button{display:block!important;width:100%!important;background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;border-radius:4px!important;text-align:center!important;padding:10px 0!important;margin-top:15px!important;text-transform:uppercase!important;font-weight:600!important;transition:all 0.3s ease!important}body.woocommerce-page ul.products li.product .button:hover{background-color:var(--color-marca)!important;color:var(--color-principal)!important}.ast-breadcrumbs-wrapper,.ast-breadcrumbs-wrapper a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#8D8D8D!important;font-size:14px!important;text-decoration:none!important;font-weight:400!important;transition:color 0.3s ease!important}.ast-breadcrumbs-wrapper a:hover,.woocommerce-breadcrumb a:hover{color:var(--color-marca)!important}.ast-breadcrumbs-wrapper li.trail-item::after,.woocommerce-breadcrumb li.trail-item::after,li.trail-item::after{content:" / "!important;color:#8D8D8D!important;padding:0 8px!important;opacity:0.6!important}li.trail-end::after,li.trail-item:last-child::after{content:""!important}.widget_product_categories ul{list-style:none!important;padding:0!important;margin:0!important}.widget_product_categories ul li{margin-bottom:12px!important;display:block!important;line-height:1.4!important;clear:both!important}.widget_product_categories ul li a{color:#8D8D8D!important;font-weight:500!important;transition:all 0.3s ease!important;display:inline-block!important;max-width:80%!important}.widget_product_categories ul li a:hover{color:var(--color-marca)!important;padding-left:5px!important}.widget_product_categories ul li.current-cat>a,.widget_product_categories ul li.current-cat-parent>a{color:var(--color-marca)!important;font-weight:700!important}.widget_product_categories ul li .count{color:#B0B0B0!important;font-weight:400!important;font-size:0.9em!important;float:right!important}.widget_product_categories ul.children{padding-left:15px!important;margin-top:8px!important;border-left:1px dashed var(--color-borde)!important}.woocommerce nav.woocommerce-pagination{text-align:center!important;width:100%!important;margin-top:40px!important;margin-bottom:20px!important}.woocommerce nav.woocommerce-pagination ul{display:inline-flex!important;justify-content:center!important;flex-wrap:wrap!important;border:none!important;background:transparent!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important;background:transparent!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;margin:0 5px!important;font-weight:600!important;font-size:15px!important;transition:all 0.3s ease!important;background-color:var(--color-secundario)!important;color:var(--color-texto)!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:var(--color-marca)!important;color:var(--color-principal)!important;box-shadow:0 4px 10px rgb(243 146 27 / .3)!important}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{width:auto!important;padding:0 20px!important;border-radius:50px!important}.woocommerce-product-details__short-description+.product_title,.ast-woo-product-wrapper .product_title{font-size:28px!important;font-weight:700!important;color:var(--color-encabezado)!important;margin-bottom:5px!important}p.price,span.price{font-size:18px!important;color:var(--color-texto)!important;font-weight:600!important}form.cart{display:flex!important;align-items:center!important;margin-top:30px!important;margin-bottom:20px!important;border-bottom:1px solid var(--color-borde)!important;padding-bottom:30px!important}.woocommerce .quantity .qty,form.cart .quantity .qty{width:60px!important;height:48px!important;border-radius:4px!important;border:1px solid var(--color-borde)!important;font-family:var(--fuente-principal)!important;font-size:16px!important;font-weight:600!important;color:var(--color-encabezado)!important;background-color:var(--color-principal)!important}body.woocommerce-page form.cart button.button.alt,.ast-woo-product-wrapper form.cart button.button.alt{height:48px!important;background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;padding:0 30px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border-radius:4px!important;transition:all 0.3s ease!important;margin-left:15px!important}body.woocommerce-page form.cart button.button.alt:hover,.ast-woo-product-wrapper form.cart button.button.alt:hover{background-color:var(--color-marca)!important;box-shadow:0 5px 15px rgb(243 146 27 / .2)!important}.boton_wsp_cotizar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:300px!important;height:48px!important;background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;padding:0 25px!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;border-radius:4px!important;transition:all 0.3s ease!important;border:1px solid var(--color-encabezado)!important;margin-bottom:30px!important;margin-left:0px!important}.boton_wsp_cotizar span.dashicons{margin-right:10px!important;font-size:22px!important;width:auto!important;height:auto!important}.boton_wsp_cotizar:hover{background-color:var(--color-principal)!important;color:var(--color-encabezado)!important;box-shadow:0 5px 15px rgb(33 21 12 / .15)!important}.product_meta{font-size:13px!important;color:#A5A5A5!important;border-top:none!important;padding-top:0!important}.product_meta span{display:block!important;margin-bottom:5px!important}.product_meta a{color:#A5A5A5!important;text-decoration:none!important}.product_meta a:hover{color:var(--color-marca)!important}.woocommerce-product-gallery{display:flex!important;flex-direction:row-reverse!important;justify-content:space-between!important}.woocommerce-product-gallery .flex-viewport{width:82%!important}.woocommerce-product-gallery .flex-control-nav{width:15%!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}.woocommerce-product-gallery .flex-control-nav li{width:100%!important;margin-bottom:12px!important;float:none!important;border:1px solid var(--color-borde)!important;border-radius:4px!important;overflow:hidden!important}.woocommerce-product-gallery .flex-control-nav li img{border:none!important;opacity:0.6!important;transition:opacity 0.3s ease!important}.woocommerce-product-gallery .flex-control-nav li img.flex-active,.woocommerce-product-gallery .flex-control-nav li img:hover{opacity:1!important}.burbuja_wsp{position:fixed!important;bottom:30px!important;right:30px!important;width:60px!important;height:60px!important;background-color:var(--color-encabezado)!important;border-radius:50%!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:0 8px 20px rgb(33 21 12 / .4)!important;z-index:99999!important;transition:all 0.3s cubic-bezier(.25,.46,.45,.94)!important}.burbuja_wsp:hover{transform:translateY(-5px) scale(1.05)!important;background-color:var(--color-marca)!important;box-shadow:0 12px 25px rgb(243 146 27 / .4)!important}@media only screen and (max-width:768px){.burbuja_wsp{bottom:20px!important;right:20px!important;width:50px!important;height:50px!important}.burbuja_wsp svg{width:28px!important;height:28px!important}}.product_meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;font-size:13px!important;color:#A5A5A5!important;margin-bottom:20px!important}.product_meta .sku_wrapper,.product_meta .posted_in{display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:0!important}.product_meta span.sku{display:inline-block!important;margin:0!important;color:var(--color-texto)!important}.yith-ywraq-add-to-quote{width:100%!important;margin-bottom:15px!important}.yith-ywraq-add-to-quote a.add-request-quote-button,.yith-ywraq-add-button a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:300px!important;height:48px!important;background-color:var(--color-marca)!important;color:var(--color-principal)!important;font-weight:600!important;font-size:15px!important;text-transform:uppercase!important;border-radius:4px!important;transition:all 0.3s ease!important;border:none!important}.yith-ywraq-add-to-quote a.add-request-quote-button:hover,.yith-ywraq-add-button a.button:hover{background-color:var(--color-marca-alt)!important;box-shadow:0 5px 15px rgb(243 146 27 / .3)!important}.yith_ywraq_add_item_browse_message{background-color:var(--color-secundario)!important;border-left:4px solid var(--color-marca)!important;padding:15px!important;margin-top:15px!important;border-radius:0 4px 4px 0!important;font-size:14px!important;color:var(--color-texto)!important;text-align:left!important;max-width:300px!important}.yith_ywraq_add_item_browse_message a{display:inline-block!important;margin-top:8px!important;font-weight:700!important;color:var(--color-encabezado)!important;text-decoration:underline!important}.yith-ywraq-mail-form-wrapper{background-color:var(--color-principal)!important;border:1px solid var(--color-borde)!important;border-radius:8px!important;padding:30px!important;box-shadow:0 5px 20px rgb(33 21 12 / .05)!important}.yith-ywraq-mail-form-wrapper h2,.yith-ywraq-mail-form-wrapper h3{font-size:16px!important;font-weight:700!important;color:var(--color-encabezado)!important;text-transform:uppercase!important;margin-bottom:20px!important;border-bottom:1px solid var(--color-borde)!important;padding-bottom:15px!important}.yith-ywraq-mail-form-wrapper label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--color-texto)!important;margin-bottom:5px!important;display:block!important}.yith-ywraq-mail-form-wrapper input[type="text"],.yith-ywraq-mail-form-wrapper input[type="email"],.yith-ywraq-mail-form-wrapper textarea{background-color:var(--color-secundario)!important;border:1px solid var(--color-borde)!important;border-radius:4px!important;padding:12px 15px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:15px!important;font-family:var(--fuente-principal)!important}.yith-ywraq-mail-form-wrapper input[type="submit"]{background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;width:100%!important;height:52px!important;text-transform:uppercase!important;font-weight:700!important;border-radius:4px!important;border:none!important;cursor:pointer!important;margin-top:10px!important;transition:all 0.3s ease!important}.yith-ywraq-mail-form-wrapper input[type="submit"]:hover{background-color:var(--color-marca)!important}form#yith-ywraq-form table.shop_table{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}form#yith-ywraq-form table.shop_table thead{display:none!important}form#yith-ywraq-form table.shop_table tr{display:flex!important;align-items:center!important;justify-content:flex-start!important;border:1px solid var(--color-borde)!important;border-radius:8px!important;padding:15px 20px!important;margin-bottom:15px!important;background-color:var(--color-principal)!important;box-shadow:0 2px 8px rgb(33 21 12 / .02)!important}form#yith-ywraq-form table.shop_table td{border:none!important;padding:0!important;background:transparent!important;display:flex!important;align-items:center!important}form#yith-ywraq-form table td.product-thumbnail{order:1!important;width:70px!important;margin-right:20px!important}form#yith-ywraq-form table td.product-thumbnail img{border-radius:4px!important;width:100%!important;height:auto!important}form#yith-ywraq-form table td.product-name{order:2!important;flex:1!important;text-align:left!important;font-weight:700!important;color:var(--color-encabezado)!important;font-size:14px!important;text-transform:uppercase!important}form#yith-ywraq-form table td.product-quantity{order:3!important;width:auto!important;justify-content:flex-end!important;margin-right:25px!important}form#yith-ywraq-form table td.product-quantity .quantity{border:none!important;background:transparent!important}form#yith-ywraq-form table td.product-quantity input[type=number]::-webkit-inner-spin-button,form#yith-ywraq-form table td.product-quantity input[type=number]::-webkit-outer-spin-button,.okapy-qty-wrapper input[type=number]::-webkit-inner-spin-button,.okapy-qty-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}form#yith-ywraq-form table td.product-quantity input[type=number],.okapy-qty-wrapper input[type=number]{-moz-appearance:textfield!important;appearance:none!important}form#yith-ywraq-form table td.product-quantity input.qty,.okapy-qty-wrapper input.qty{border:none!important;box-shadow:none!important;background:transparent!important;min-height:0!important;outline:none!important}.okapy-qty-wrapper input.qty{border:none!important;box-shadow:none!important}form#yith-ywraq-form table td.product-remove{order:4!important;width:30px!important;justify-content:flex-end!important}form#yith-ywraq-form table td.product-remove a.remove{color:transparent!important;width:24px!important;height:24px!important;display:block!important;background-color:transparent!important;border:0 solid transparent!important;border-radius:0!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A5A5A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")!important;background-size:20px!important;background-repeat:no-repeat!important;background-position:center!important;transition:all 0.3s ease!important}form#yith-ywraq-form table td.product-remove a.remove::before,form#yith-ywraq-form table td.product-remove a.remove::after{display:none!important}form#yith-ywraq-form table td.product-remove a.remove:hover{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3921B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")!important}.site-footer .widget-title,.site-footer h2.widget-title,.ast-builder-footer-grid-item h2{color:#FFFFFF!important;font-weight:700!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:20px!important;margin-left:0!important;padding-left:0!important}.site-footer .widget_nav_menu ul li a,.site-footer .ast-builder-menu ul li a,.site-footer .okapy-trust-data p,.site-footer .okapy-trust-data a{color:#EAEAEA!important;font-size:14px!important;line-height:1.8!important;text-decoration:none!important;transition:color 0.3s ease!important}.site-footer .widget_nav_menu ul li a:hover,.site-footer .ast-builder-menu ul li a:hover,.site-footer .okapy-trust-data a:hover{color:var(--color-marca)!important}.site-footer .widget_nav_menu ul,.site-footer .ast-builder-menu ul{list-style:none!important;padding-left:0!important;margin-left:0!important}.site-footer .ast-builder-html-widget p,.site-footer .ast-builder-html-widget div,.site-footer .widget_text .textwidget{font-size:14px!important;color:#EAEAEA!important;line-height:1.8!important;margin-bottom:15px!important}@media only screen and (max-width:768px){.site-footer .site-below-footer-wrap,.site-footer .site-below-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important;display:block!important;width:100%!important}.site-footer .ast-footer-copyright{width:100%!important;max-width:100%!important;text-align:center!important;padding:15px 15px 30px 15px!important;margin:0 auto!important;box-sizing:border-box!important}.site-footer .ast-footer-copyright p,.site-footer .ast-footer-copyright div{text-align:center!important;margin:0 auto!important;width:100%!important}}@media only screen and (max-width:768px){body.woocommerce-page{overflow-x:hidden!important;width:100vw!important}body.woocommerce-page #primary,body.woocommerce-page #secondary,.ast-woocommerce-container{width:100%!important;float:none!important;display:block!important;padding-left:15px!important;padding-right:15px!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.woocommerce-page ul.products,.ast-woocommerce-container ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;margin:0!important;padding:0!important}body.woocommerce-page ul.products li.product{width:100%!important;margin:0!important}body.woocommerce-page #secondary{margin-bottom:30px!important}}@media only screen and (max-width:768px){.site-content>.ast-container{display:flex!important;flex-direction:column!important}body.woocommerce-page #secondary{order:1!important;width:100%!important;margin:15px 0!important;padding:0 15px!important}body.woocommerce-page #primary{order:2!important}body.woocommerce-page #secondary .widget-title{display:block!important;background-color:var(--color-encabezado)!important;color:var(--color-principal)!important;padding:12px!important;font-size:14px!important;text-align:center!important;border-radius:6px!important;margin-bottom:0!important;cursor:pointer}body.woocommerce-page #secondary .widget-title::after{content:' ▼'!important;font-size:10px;vertical-align:middle}body.woocommerce-page #secondary .widget_product_categories ul{display:none;background-color:var(--color-principal)!important;border:1px solid var(--color-borde)!important;border-top:none!important;padding:15px!important;border-radius:0 0 6px 6px!important}body.woocommerce-page #secondary .widget:active ul,body.woocommerce-page #secondary .widget:focus-within ul{display:block!important}body.woocommerce-page #secondary .widget_product_categories ul li{text-align:left!important;padding:10px 0!important;border-bottom:1px solid var(--color-secundario)!important}body.woocommerce-page #secondary .widget_product_categories ul li:last-child{border-bottom:none!important}body.woocommerce-page .count{display:none!important}}@media only screen and (max-width:768px){body.woocommerce-page #secondary{position:relative!important;z-index:999!important;margin-bottom:10px!important}body.woocommerce-page #primary,.ast-woocommerce-container,.site-main{margin-top:0!important;padding-top:15px!important;position:relative!important;z-index:1!important}body.woocommerce-page #secondary .widget-title{line-height:1.5!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important}body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,.ast-woocommerce-container ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.3!important;padding:8px 5px 5px 5px!important;margin-bottom:5px!important}}