.elementor-1198 .elementor-element.elementor-element-839846b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1198 .elementor-element.elementor-element-839846b:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-839846b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1198 .elementor-element.elementor-element-e379c81{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1198 .elementor-element.elementor-element-2750d48 > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-1198 .elementor-element.elementor-element-2750d48{text-align:left;}.elementor-1198 .elementor-element.elementor-element-166939a > .elementor-widget-container{margin:0px 0px 0px -150px;}.elementor-1198 .elementor-element.elementor-element-166939a.elementor-element{--align-self:flex-start;}.elementor-1198 .elementor-element.elementor-element-166939a{text-align:left;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1198 .elementor-element.elementor-element-8249936{width:initial;max-width:initial;}.elementor-1198 .elementor-element.elementor-element-8249936 > .elementor-widget-container{margin:0px -100px 0px -100px;padding:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-8249936.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-container{background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Walter Turncoat", Sans-serif;font-size:14px;font-weight:600;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li > a{color:#FFFFFF;background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li > a > span svg{fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-toggle-text{color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li a span, .elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li a span, .elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li:hover > a{color:#008E37;background-color:#FFFFFF00;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li:hover > a > span svg{fill:#008E37;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li.current-menu-item > a > span svg{fill:#008E37;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#00000000;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-container .eael-simple-menu-toggle i{font-size:30px;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu-container .eael-simple-menu-toggle svg{width:30px;fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul{border-style:none;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #000000;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #000000;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8249936 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1198 .elementor-element.elementor-element-73aa0fc > .elementor-widget-container{margin:0px -25px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-73aa0fc{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-border-color:#02010100;--toggle-icon-size:15px;--cart-border-style:none;--cart-padding:0px 0px 0px 0px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1198 .elementor-element.elementor-element-73aa0fc .elementor-menu-cart__toggle .elementor-button{font-family:"Walter Turncoat", Sans-serif;font-weight:600;}.elementor-1198 .elementor-element.elementor-element-73aa0fc .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1198 .elementor-element.elementor-element-df8e1dd{--display:flex;}.elementor-1198 .elementor-element.elementor-element-df8e1dd:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-df8e1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1198 .elementor-element.elementor-element-cbbbd4a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-585a629{text-align:center;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3{width:initial;max-width:initial;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 > .elementor-widget-container{margin:0px -100px 0px -100px;padding:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container{background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container, .elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container .eael-simple-menu-toggle, .elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive{border-style:none;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Walter Turncoat", Sans-serif;font-size:14px;font-weight:600;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li > a{color:#FFFFFF;background-color:#02010100;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li > a > span svg{fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-toggle-text{color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li a span, .elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li a span, .elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li:hover > a{color:#008E37;background-color:#FFFFFF00;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li:hover > a > span svg{fill:#008E37;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li.current-menu-item > a > span svg{fill:#008E37;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:#008E37;background-color:#43353500;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#00000000;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container .eael-simple-menu-toggle i{font-size:30px;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu-container .eael-simple-menu-toggle svg{width:30px;fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul{border-style:none;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #000000;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #000000;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1198 .elementor-element.elementor-element-f800b65.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-f800b65{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-color:#02010100;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1198 .elementor-element.elementor-element-f800b65 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1198 .elementor-element.elementor-element-4bbb832{--display:flex;}.elementor-1198 .elementor-element.elementor-element-b2847a4{--display:flex;}.elementor-1198 .elementor-element.elementor-element-75696ae{--spacer-size:20px;}.elementor-1198 .elementor-element.elementor-element-76801d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-90dd621{text-align:center;}.elementor-1198 .elementor-element.elementor-element-90dd621 .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#000000;}.elementor-1198 .elementor-element.elementor-element-56fa9c9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-icon{align-self:center;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-content .title{color:#000000;font-family:"Walter Turncoat", Sans-serif;font-size:20px;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-f65027d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-icon{align-self:center;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-content .title{color:#000000;font-family:"Walter Turncoat", Sans-serif;font-size:20px;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-624f4cd .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-icon{align-self:center;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-content .title{color:#000000;font-family:"Walter Turncoat", Sans-serif;font-size:20px;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-5566b77 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-1198 .elementor-element.elementor-element-e7479c0{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-e7479c0:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-e7479c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1198 .elementor-element.elementor-element-351de44{text-align:center;}.elementor-1198 .elementor-element.elementor-element-351de44 .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-953d19a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-953d19a:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-953d19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1198 .elementor-element.elementor-element-982f408{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-ff1fe7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-d03ec36 > .elementor-widget-container{margin:-30px 0px -90px 0px;padding:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-bbc78f2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-bbc78f2.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-bbc78f2{text-align:center;}.elementor-1198 .elementor-element.elementor-element-bbc78f2 .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-32cc86b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-32cc86b.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-32cc86b{text-align:center;}.elementor-1198 .elementor-element.elementor-element-32cc86b .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-975120e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-975120e.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-975120e{text-align:center;}.elementor-1198 .elementor-element.elementor-element-975120e .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-77456e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-65890d0{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-74f264c{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-b6c3894{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-48376cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-48376cb:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-48376cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1198 .elementor-element.elementor-element-0b4c29c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-d0b34f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-cf86c42 > .elementor-widget-container{margin:-30px 0px -90px 0px;padding:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-b0d7915 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-1eeebec > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-1eeebec.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-1eeebec{text-align:center;}.elementor-1198 .elementor-element.elementor-element-1eeebec .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-12fb0f7{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-557118b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-557118b.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-557118b{text-align:center;}.elementor-1198 .elementor-element.elementor-element-557118b .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-dc6bc93{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-7bdd71e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-7bdd71e.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-7bdd71e{text-align:center;}.elementor-1198 .elementor-element.elementor-element-7bdd71e .elementor-heading-title{font-family:"Walter Turncoat", Sans-serif;font-weight:600;color:#3A8D40;}.elementor-1198 .elementor-element.elementor-element-30db592{text-align:center;font-family:"Walter Turncoat", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-15cc834{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-15cc834:not(.elementor-motion-effects-element-type-background), .elementor-1198 .elementor-element.elementor-element-15cc834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-copyright .hfe-copyright-wrapper a, .elementor-widget-copyright .hfe-copyright-wrapper{color:var( --e-global-color-text );}.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1198 .elementor-element.elementor-element-c4cdaca .hfe-copyright-wrapper{text-align:center;}.elementor-1198 .elementor-element.elementor-element-c4cdaca > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-1198 .elementor-element.elementor-element-c4cdaca .hfe-copyright-wrapper a, .elementor-1198 .elementor-element.elementor-element-c4cdaca .hfe-copyright-wrapper{color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-c4cdaca .hfe-copyright-wrapper, .elementor-1198 .elementor-element.elementor-element-c4cdaca .hfe-copyright-wrapper a{font-family:"Walter Turncoat", Sans-serif;font-size:10px;font-weight:400;}@media(min-width:768px){.elementor-1198 .elementor-element.elementor-element-56fa9c9{--width:90%;}}@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-839846b{--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-e379c81{--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-cbbbd4a{--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-56fa9c9{--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-982f408{--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-0b4c29c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-839846b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-e379c81{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-df8e1dd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1198 .elementor-element.elementor-element-cbbbd4a{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-585a629.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-8b0b5c3 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:0px;padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-f800b65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1198 .elementor-element.elementor-element-f800b65.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-f800b65{--main-alignment:center;}.elementor-1198 .elementor-element.elementor-element-56fa9c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-982f408{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1198 .elementor-element.elementor-element-0b4c29c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-000b838 */:root{
  --primario:#008E37;          /* Verde KoalaTech */
  --secundario:#0f2a3d;
  --gris:#f5f7fa;
  --borde:#e2e8f0;
  --negro:#111;
}

/* Reseteo básico */
*{box-sizing:border-box}
body{
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  background:#fff;
  color:#111;
}

/* Header SIN sticky para evitar solapes */
header{
  position:static !important;
  top:auto !important;
  background:#fff;
  border-bottom:1px solid var(--borde);
  z-index:auto !important;
}
.bar{
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:space-between;
  max-width:1100px;
  margin:0 auto;
  padding:10px 16px;
  box-shadow:0 1px 0 rgba(17,24,39,.03);
}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--secundario)}
.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--primario)}
nav{display:flex;gap:8px;flex-wrap:wrap}

/* Botones (verde KoalaTech) */
button,.btn{
  background:var(--primario) !important;
  border:1px solid var(--primario) !important;
  color:#fff !important;
  padding:8px 12px;
  border-radius:8px;
  cursor:pointer;
  font-weight:600;
  transition:background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .05s ease;
  box-shadow:0 1px 2px rgba(17,24,39,.08), 0 1px 1px rgba(17,24,39,.04);
}
button:hover,.btn:hover{
  background:color-mix(in srgb, var(--primario) 92%, black) !important;
  border-color:color-mix(in srgb, var(--primario) 92%, black) !important;
  color:#fff !important;
  box-shadow:0 4px 10px rgba(17,24,39,.12), 0 2px 4px rgba(17,24,39,.08);
}
button:active,.btn:active{ transform:translateY(1px); }

/* Ghost */
button.ghost,.btn.ghost{
  background:#fff !important;
  border:1px solid var(--borde) !important;
  color:#111 !important;
  box-shadow:0 1px 2px rgba(17,24,39,.05);
}
button.ghost:hover,.btn.ghost:hover{
  border-color:var(--primario) !important;
  color:var(--primario) !important;
  background:color-mix(in srgb, var(--primario) 10%, white) !important;
  box-shadow:0 4px 10px rgba(17,24,39,.10);
}

/* Layout */
.wrap{max-width:1100px;margin:0 auto;padding:20px 16px}
.wizard{display:grid;gap:16px}

/* Pasos */
.steps{display:flex;gap:8px;flex-wrap:wrap}
.chip{
  padding:6px 10px;border-radius:999px;border:1px solid var(--borde) !important;
  font-size:13px;color:#334; cursor:pointer;
  transition:box-shadow .15s ease, background .15s ease, border-color .15s ease, color .15s ease;
  box-shadow:0 1px 1px rgba(17,24,39,.04);
  background:#fff !important;
}
.chip.active{
  background:var(--primario) !important;
  border-color:var(--primario) !important;
  color:#fff !important;
  box-shadow:0 2px 6px rgba(17,24,39,.10);
  cursor:default;              /* sin hover en el paso activo */
}
.chip.active:hover{
  background:var(--primario) !important;
  border-color:var(--primario) !important;
  color:#fff !important;
  box-shadow:0 2px 6px rgba(17,24,39,.10);
}
.chip:not(.active):hover{
  background:color-mix(in srgb, var(--primario) 12%, white) !important;
  border-color:var(--primario) !important;
  color:var(--primario) !important;
  box-shadow:0 3px 8px rgba(17,24,39,.10);
}

/* Tarjetas */
.card{
  border:1px solid var(--borde);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 6px 18px rgba(17,24,39,.06);
}
.card .head{padding:12px 14px;border-bottom:1px solid var(--borde);font-weight:700;background:var(--gris)}
.card .body{padding:16px}

/* Grids */
.grid{display:grid;gap:12px}
.g2{grid-template-columns:1fr 1fr}
.g3{grid-template-columns:1fr 1fr 1fr}
.g4{grid-template-columns:repeat(4,1fr)}
@media (max-width:900px){ .g2,.g3,.g4{grid-template-columns:1fr} }

/* Formularios */
input,select,textarea{
  width:100%;
  padding:10px;
  font-size:14px;
  border:1px solid var(--borde) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#111;
  box-shadow:none !important;
  outline:none !important;
  appearance:none;
  -webkit-appearance:none;
  background-clip:padding-box;
  transition:border-color .15s ease, box-shadow .15s ease;
}

/* Number spinners */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
input[type="number"]{ -moz-appearance:textfield; appearance:textfield; }

/* Email sin halo rojo por defecto */
input[type="email"]:invalid{ box-shadow:none !important; border-color:var(--borde) !important; }

/* Autofill */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color:#111 !important;
  border:1px solid var(--borde) !important;
  caret-color:#111;
}

/* Focus */
input:focus, textarea:focus, select:focus{
  border-color:var(--primario) !important;
  box-shadow:0 0 0 2px color-mix(in srgb, var(--primario) 20%, transparent) !important;
}

/* Placeholder */
::placeholder{ color:#889; opacity:1; }

/* Textarea */
textarea{min-height:90px;resize:vertical}

/* Tabla general (desktop) */
.table{
  width:100%;
  border-collapse:collapse;
  border:1px solid var(--borde);
  border-radius:12px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 2px 6px rgba(17,24,39,.04);
}
.table th,.table td{border-bottom:1px solid var(--borde);padding:10px;text-align:left;vertical-align:top}
.table th{background:var(--gris)}
.right{text-align:right}

/* Miscelánea */
.muted{color:#667}
.row-actions{display:flex;gap:8px;flex-wrap:wrap}
.footer-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}
.totals{
  border:1px solid var(--borde);
  border-radius:12px;
  padding:12px;
  background:#fafafa;
  box-shadow:0 2px 8px rgba(17,24,39,.06);
}
.totals .line{display:flex;justify-content:space-between;padding:6px 0}
.badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid var(--borde);}
.status-aceptado{color:#0a7a2f;border-color:#0a7a2f}
.status-borrador{color:#555}
.status-enviado{color:#0b5c7a;border-color:#0b5c7a}

/* Histórico */
.list{display:grid;gap:10px}
.item{
  border:1px solid var(--borde);
  border-radius:12px;
  padding:12px;
  display:grid;
  gap:8px;
  box-shadow:0 2px 10px rgba(17,24,39,.06);
}
.item .row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}

/* Tabs histórico */
.hist-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.hist-tab{
  border:1px solid var(--borde);
  background:#fff !important;
  color:#111 !important;
  border-radius:999px;
  padding:6px 10px;
  cursor:pointer;
  transition:box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease;
  box-shadow:0 1px 2px rgba(17,24,39,.06);
}
.hist-tab:hover{
  border-color:var(--primario) !important;
  color:var(--primario) !important;
  background:color-mix(in srgb, var(--primario) 10%, white) !important;
  box-shadow:0 4px 10px rgba(17,24,39,.10);
}
.hist-tab.active{
  background:var(--primario) !important;
  border-color:var(--primario) !important;
  color:#fff !important;
  box-shadow:0 3px 10px rgba(17,24,39,.14);
  cursor:default;
}

/* Print limpio */
@media print{
  header, #nav-global, .steps, .no-print, .head, .footer-actions { display:none !important; }
  .card, .wrap { border:none; padding:0; margin:0; }
  body { background:#fff !important; }
  .print-page { border:0 !important; padding:0 !important; page-break-after:auto; }
  .print-page .doc-type,
  .print-page .watermark,
  .print-page .marca-agua,
  .print-page [data-doc-type],
  .accepted-stamp { display:none !important; }
  *{ box-shadow:none !important; }
}

/* Ajuste textarea en Ajustes del negocio (plantillas) */
#settingsTemplates{ min-height:140px; }

/* ===== MODALES ===== */
#modal, #help{
  position: fixed !important;
  inset: 0 !important;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(0,0,0,.4);
  overscroll-behavior: contain;
  z-index: 9999;
}
#modal > div, #help > div{
  max-width: 680px;
  width: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid var(--borde);
  max-height: 90vh;
  overflow: auto;
  box-shadow:0 16px 36px rgba(17,24,39,.18);
}
body.modal-open{ overflow: hidden !important; }

/* ===================   MÓVIL (≤768px)   =================== */
.menu-toggle{ display:none; }
.burger{ display:none; }

@media (max-width:768px){

  .bar{ flex-wrap:wrap; }
  .brand{ flex:1 1 100%; justify-content:center; text-align:center; }

  .burger{
    display:flex;
    flex-direction:column;
    gap:4px;
    width:36px;height:28px;
    justify-content:center;
    cursor:pointer;
    order:2;
  }
  .burger span{
    height:2px; width:100%;
    background:var(--secundario);
    border-radius:2px;
    transition:transform .2s, opacity .2s;
  }

  #nav-global{
    display:none;
    flex-direction:column;
    gap:10px;
    width:100%;
    order:3;
    padding-top:8px;
  }
  #navcheck:checked + label.burger + #nav-global{ display:flex; }

  .steps{ justify-content:center; }

  .row-actions button,
  .footer-actions .row-actions button{ width:100%; }

  .footer-actions{
    flex-direction:column;
    align-items:stretch;
    gap:8px;
  }

  .wrap{ padding:16px 10px; overflow-x:hidden; }

  /* ========== Paso 3: tabla vertical (tarjetas) ========== */
  .table{ border:0; display:block; width:100%; overflow:visible; }
  .table thead{ display:none; }
  .table tbody{ display:grid; gap:10px; }
  .table tbody tr{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    border:1px solid var(--borde);
    border-radius:12px;
    padding:10px;
    background:#fff;
    box-shadow:0 2px 8px rgba(17,24,39,.05);
  }
  .table td{
    border:none !important;
    padding:6px 0 !important;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:anywhere;
  }
  .table td:nth-child(1)::before{ content:"Concepto"; font-weight:600; color:#334; }
  .table td:nth-child(2)::before{ content:"Cantidad"; font-weight:600; color:#334; }
  .table td:nth-child(3)::before{ content:"Precio (€)"; font-weight:600; color:#334; }
  .table td:nth-child(4)::before{ content:"% Dto"; font-weight:600; color:#334; }
  .table td:nth-child(5){ justify-content:flex-end; }
  .table td input, .table td textarea, .table td select{ max-width:60%; }

  /* ========== Paso 5: detalle como tarjetas ========== */
  .print-page{
    max-width:100%;
    overflow-x:hidden;
    padding:14px !important;
  }
  .print-page *{
    max-width:100%;
    word-break:break-word;
    overflow-wrap:anywhere;
  }
  .print-page img{ max-width:100%; height:auto; display:block; }

  .print-page table{
    border:0 !important;
    display:block;
    width:100% !important;
  }
  .print-page table thead{ display:none; }
  .print-page table tbody{ display:grid; gap:10px; }
  .print-page table tbody tr{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    border:1px solid var(--borde);
    border-radius:12px;
    padding:10px;
    background:#fff;
  }
  .print-page table td{
    border:none !important;
    padding:6px 0 !important;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
  }
  .print-page table td:nth-child(1)::before{ content:"Concepto"; font-weight:600; color:#334; }
  .print-page table td:nth-child(2)::before{ content:"Cant."; font-weight:600; color:#334; }
  .print-page table td:nth-child(3)::before{ content:"Precio"; font-weight:600; color:#334; }
  .print-page table td:nth-child(4)::before{ content:"Dto"; font-weight:600; color:#334; }
  .print-page table td:nth-child(5)::before{ content:"Importe"; font-weight:600; color:#334; }

  /* ========== (CAMBIO CLAVE) Condiciones y Totales en vertical ========== */

  /* Si estaban en un grid de 2 col, lo forzamos a 1 */
  .print-page .grid,
  .print-page .g2,
  .print-page .g3,
  .print-page .g4{ grid-template-columns:1fr !important; }

  /* Cualquier contenedor que tenga .totals dentro pasa a columna */
  .print-page :where(div,section,article):has(> .totals){
    display:block !important;              /* por si era flex */
  }
  .print-page :where(div,section,article):has(> .totals) > *{
    width:100% !important;                 /* ambos bloques a 100% */
  }

  /* El propio bloque de totales ocupa su línea, debajo */
  .print-page .totals{
    float:none !important;
    clear:both !important;
    flex:0 0 100% !important;
    width:100% !important;
    margin-left:0 !important;
    margin-top:12px !important;
  }

  /* Bordes/paddings algo más contenidos en tarjetas */
  .card .body{ padding:14px; }
}

/* === Ocultar "Ayuda" en cualquier variante (desktop y móvil) === */
#btnHelp,
button#btnHelp,
.btn-help,
[aria-label*="ayuda" i],
a[href*="ayuda" i]{
  display:none !important;
}

/* Si el botón es el último elemento del nav (nuestro caso) */
.bar #nav-global > *:last-child,
#nav-global > .btn:last-child,
#nav-global > button:last-child,
#nav-global > a:last-child{
  display:none !important;
}

/* En Elementor, a veces el botón va envuelto en .elementor-button-wrapper */
#nav-global .elementor-button-wrapper:last-child,
#nav-global .elementor-button-wrapper:last-child .elementor-button{
  display:none !important;
}/* End custom CSS */