.woocommerce ul.products li.product{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:center;padding:15px;box-sizing:border-box}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{flex-grow:1}.woocommerce ul.products li.product .button{margin-top:auto;width:100%}.rbfw-booking-header{color:#fff!important;text-align:center}.accordion-reacondicionado{font-family:sans-serif;margin-top:20px}.accordion-reacondicionado details{border:1px solid #ccc;border-radius:5px;overflow:hidden}.accordion-reacondicionado summary{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f6f6f6;cursor:pointer;font-weight:700;list-style:none;transition:background-color .3s ease!important}.accordion-reacondicionado[open] summary{background-color:#eaeaea}.accordion-reacondicionado summary::after{content:"▼"!important;transition:transform .3s ease!important}.accordion-reacondicionado[open] summary::after{transform:rotate(180deg)}.accordion-reacondicionado .content{padding:0 15px;max-height:0;overflow:hidden!important;transition:max-height .4s ease,padding .4s ease!important}.accordion-reacondicionado[open] .content{max-height:200px;padding:15px}.single-product .custom-badge{display:none}.custom-badge{position:absolute;top:10px;margin-top:-20px;margin-left:-10px;left:10px;background-color:#e60000;color:#fff;padding:6px 10px;font-size:12px;font-weight:700;border-radius:6px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .3s ease,background-color .3s ease}.custom-badge:hover{transform:scale(1.1);background-color:#c00}.custom-badge+.custom-badge{top:40px}@media (max-width:600px){.custom-badge{font-size:8px;padding:4px 8px;top:6px;left:6px}.custom-badge+.custom-badge{top:30px}}.ast-on-card-button.ast-onsale-card{display:none!important}.descuento-badge{position:absolute;top:10px;margin-top:-20px;right:10px;background:#e60000;color:#fff;padding:6px 10px;font-size:14px;font-weight:700;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:10;animation:aparecerBadge .6s ease-out;transform:scale(1);transition:transform .3s ease;line-height:1}@media (max-width:600px){.descuento-badge{margin-top:-15px;top:4px;right:2px;padding:3px 6px;font-size:10px;line-height:1}}@media (max-width:768px){.woocommerce-loop-product__title{font-size:16px!important;line-height:1.2!important;text-align:center;margin-top:10px!important;margin-bottom:5px!important}}@media (max-width:768px){.product_title,.woocommerce-loop-product__title,h1.product_title{font-size:25px!important;font-weight:700;line-height:1.2em;text-align:left;word-break:break-word;margin-bottom:10px}}.woocommerce-pagination ul li{border-color:transparent!important}.woocommerce-pagination ul{display:flex!important;justify-content:center!important;gap:8px!important;list-style:none!important;padding:0!important}.woocommerce-pagination ul li{margin:0!important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:2px solid red!important;color:red!important;font-weight:700!important;text-decoration:none;border-radius:5px!important;transition:all .3s ease!important;font-size:16px!important}.woocommerce-pagination ul li .current{background:red!important;color:white!important;border-color:red!important;font-weight:700!important}.woocommerce-pagination ul li a:hover{background:red!important;color:white!important}.Soporte{width:50px!important;height:80px;object-fit:contain;display:block;margin:0 auto}.camion{width:70px!important;height:80px;object-fit:contain;display:block;margin:0 auto}.cascos{width:150px!important;height:80px;object-fit:contain;display:block;margin:0 auto}.candado{width:120px!important;height:80px;object-fit:contain;display:block;margin:0 auto}.etiqueta-precio{width:60px!important;height:80px;object-fit:contain;display:block;margin:0 auto}.servicios{display:flex;justify-content:space-between;text-align:center;padding:20px}.servicio{flex:1;max-width:150px}.servicio img{width:40px;margin-bottom:10px}.servicio h3{font-size:18px;font-weight:700;color:black}.servicio p{font-size:14px;color:gray}@media (max-width:600px){.servicios{flex-direction:column;align-items:center;padding:10px}.servicio{width:100%;max-width:300px;margin-bottom:20px}.servicio img{width:60px;height:60px}.servicio h3{font-size:16px}.servicio p{font-size:13px}}.ultima{position:absolute;line-height:1.2;top:30px;left:20px;color:white;font-size:22px;font-weight:700;padding:55px 10px;border-radius:5px;text-decoration:none!important}@media (max-width:600px){.ultima{font-size:15px;line-height:1.2;padding:20px 5px}}@media (max-width:900px){.ultima{font-size:17px;line-height:1.2;padding:10px 5px}}.galeria{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:60%!important;padding:10px}@media (max-width:900px){.galeria{grid-template-columns:repeat(2,1fr)}.boton{font-size:11px;padding:2px 6px}}@media (max-width:600px){.galeria{max-width:100%!important}}.imagen{position:relative;display:inline-block}.imagen img{width:100%;height:auto;display:block}.imagen .flechita{position:absolute;bottom:35px;left:35px;width:50px;height:50px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s ease-in-out}.imagen .flechita img{width:20px;height:auto}.imagen .flechita:hover{transform:scale(1.1)}@media (max-width:600px){.imagen .flechita{bottom:15px;left:15px;width:40px;height:40px}.imagen .flechita img{width:16px}}@media (max-width:900px){.imagen .flechita{bottom:15px;left:15px;width:40px;height:40px}.imagen .flechita img{width:16px}}.imagen{position:relative;width:100%;height:250px;overflow:hidden}.imagen img{width:100%;height:100%;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,.2)}.boton{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:black!important;color:white!important;padding:8px 12px!important;border-radius:5px!important;text-decoration:none!important;font-weight:700;font-size:14px!important;border:none;text-align:center;cursor:pointer;display:inline-block!important;transition:background-color .2s ease-in-out,transform .2s ease-in-out!important;white-space:nowrap!important}.boton:hover{background-color:red!important;transform:translateX(-50%) scale(.95)}@media (max-width:768px){.galeria{grid-template-columns:repeat(2,1fr)}.imagen{width:100%;height:150px}.boton{font-size:12px;padding:5px 8px;bottom:15px}}.wc-block-product{background-color:white;border:2px solid #c00;border-radius:10px;padding:15px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0px 4px 6px rgba(0,0,0,.1)}.wc-block-product:hover{transform:scale(1.05);box-shadow:0px 6px 10px rgba(0,0,0,.2)}.wc-block-product img{border-radius:8px;transition:opacity .3s ease}.wc-block-product:hover img{opacity:.8}.wc-block-product .wc-block-product__title,.wp-block-post-title :where(a){font-size:20px;font-weight:700;color:#000;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease,text-shadow .3s ease;text-shadow:2px 2px 5px rgba(0,0,0,.2)}.wc-block-product:hover .wc-block-product__title,.wp-block-post-title :where(a):hover{color:#c00;text-shadow:3px 3px 8px rgba(204,0,0,.5)}.wc-block-product .wc-block-product__price,.wp-block-woocommerce-product-price{font-size:18px;color:white;font-weight:700;text-align:center;background:linear-gradient(90deg,red,black);padding:5px;border-radius:5px;display:inline-block;transition:transform .3s ease,box-shadow .3s ease}.wc-block-product:hover .wc-block-product__price,.wc-block-product:hover .wp-block-woocommerce-product-price{transform:scale(1.1);box-shadow:0px 4px 8px rgba(255,0,0,.3)}.wc-block-product .wc-block-product__button{display:block;background-color:#f66;color:white;text-align:center;padding:10px;border-radius:5px;margin-top:10px;transition:background-color .3s ease}.wc-block-product .wc-block-product__button:hover{background-color:#c00}.wp-block-button__link{background-color:red!important;color:white!important;border-radius:25px;padding:12px 24px;font-size:16px;font-weight:700;text-transform:uppercase;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out}.elementor-button:hover,.ast-button:hover,.wp-block-button__link:hover{transform:scale(.95);box-shadow:0 4px 6px rgba(0,0,0,.2)}.wc-block-grid__product-add-to-cart,.add_to_cart_button,.single_add_to_cart_button{border:none;padding:12px 20px;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:5px;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out}.woocommerce-ordering select{width:100%;max-width:300px;padding:10px;font-size:16px;border:2px solid #d32f2f;border-radius:8px;background-color:white;color:#d32f2f;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.woocommerce-ordering select:hover{border-color:#b71c1c;box-shadow:0px 4px 10px rgba(211,47,47,.3)}@media screen and (max-width:768px){.woocommerce-ordering select{width:100%;max-width:100%;font-size:14px;padding:12px}}.wpcf7-form{max-width:600px;margin:40px auto;padding:30px;background:#fff;border-radius:15px;box-shadow:0px 5px 15px rgba(0,0,0,.15);border:3px solid #d32f2f;animation:fadeIn .5s ease-in-out}.wpcf7-form label{display:block;font-size:16px;font-weight:700;color:#d32f2f;margin-bottom:5px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{width:100%;padding:12px;font-size:16px;border:2px solid #d32f2f;border-radius:8px;transition:all .3s ease-in-out}.wpcf7-submit:active{transform:scale(.95)}.woocommerce ul.products,.woocommerce-page ul.products{padding:0 10px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;max-width:95%!important;margin:0 auto!important;padding:10px!important;box-sizing:border-box}.woocommerce ul.products li.product .button{width:100%;text-align:center;margin-top:5px}.woocommerce ul.products li.product img{max-width:100%;height:auto;display:block;margin:0 auto}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;color:#555;margin-bottom:20px}.woocommerce-breadcrumb a{color:#333;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-breadcrumb span{margin:0 4px}.woocommerce ul.products li.product .woocommerce-Price-amount,.woocommerce ul.products li.product h2{text-align:center}.woocommerce ul.products li.product{margin-bottom:20px!important}.container{max-width:1200px;margin:auto;padding:20px}.producto{background:#fff;border-radius:10px;box-shadow:0px 4px 8px rgba(0,0,0,.1);padding:20px;margin:20px;text-align:center;transition:transform .3s ease-in-out}.producto:hover{transform:scale(1.05)}.producto img{max-width:100%;border-radius:10px}.boton{display:inline-block;padding:10px 20px;margin-top:10px;background:#007bff;color:white;text-decoration:none;border-radius:5px;transition:background .3s ease-in-out}.boton:hover{background:#0056b3}.producto{animation:fadeIn .5s ease-in-out}.productos-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.woocommerce div.product{background:#fff;border-radius:15px;box-shadow:0px 5px 15px rgba(0,0,0,.15);padding:30px;width:100%;max-width:none;margin:0;border:3px solid #d32f2f}.woocommerce div.product .product_title{color:#d32f2f;font-size:32px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.woocommerce div.product p.price{font-size:24px;font-weight:700;color:#444;text-align:center;margin-top:15px;background:#ffecec;padding:10px;border-radius:8px;display:inline-block}.woocommerce div.product .cart button.single_add_to_cart_button{display:block;width:100%;max-width:300px;margin:20px auto;text-align:center;color:white;padding:15px;border-radius:8px;font-size:20px;font-weight:700;transition:background .3s ease-in-out,transform .2s ease-in-out;box-shadow:0px 4px 10px rgba(0,0,0,.1)}.woocommerce div.product .cart button.single_add_to_cart_button:hover{background:#b71c1c;transform:scale(1.08);box-shadow:0px 6px 15px rgba(0,0,0,.2)}.woocommerce div.product .woocommerce-tabs{border-top:3px solid #d32f2f;margin-top:20px;padding-top:20px}.single-product .cart{display:flex;justify-content:center;flex-direction:column}@media (max-width:768px){.woocommerce-breadcrumb{font-size:12px!important;line-height:1.2!important;text-align:center;padding:5px 10px}.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{padding:2px 4px!important}}@media screen and (max-width:768px){.related.products ul.products{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.related.products ul.products li.product{width:48%;box-sizing:border-box}.related.products ul.products li.product a{display:block;text-align:center}.related.products ul.products li.product .woocommerce-LoopProduct-link{padding:10px;border-radius:10px;overflow:hidden}.related.products ul.products li.product .woocommerce-loop-product__title{font-size:14px;white-space:normal}.related.products ul.products li.product .price{font-size:16px}.related.products ul.products li.product .button{width:100%;padding:10px;font-size:14px}}.woocommerce div.product{animation:fadeIn .5s ease-in-out}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.woocommerce ul.products li.product{background:#fff;border-radius:15px;box-shadow:0px 5px 15px rgba(0,0,0,.15);padding:15px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border:3px solid #d32f2f}.woocommerce ul.products li.product:hover{transform:scale(1.05);box-shadow:0px 8px 20px rgba(0,0,0,.2)}.woocommerce ul.products li.product a{text-decoration:none;color:#333;font-weight:700;font-size:18px;display:block;margin-top:10px}.woocommerce ul.products li.product img{max-width:100%;border-radius:10px;transition:opacity .3s ease-in-out}.woocommerce ul.products li.product img:hover{opacity:.8}.woocommerce ul.products li.product .price{color:#d32f2f;font-size:20px;font-weight:700;margin-top:10px;display:block;background:#ffecec;padding:8px;border-radius:8px}.woocommerce ul.products li.product .button{color:white;padding:12px 18px;border-radius:8px;font-size:16px;font-weight:700;display:inline-block;margin-top:10px;transition:background .3s ease-in-out,transform .2s ease-in-out;border:none;cursor:pointer;box-shadow:0px 4px 10px rgba(0,0,0,.1)}.woocommerce ul.products li.product .button:hover{background:#b71c1c;box-shadow:0px 6px 15px rgba(0,0,0,.2)}.woocommerce ul.products li.product .button:active{transform:scale(.95)}.woocommerce-account{background-color:#fff5f5;padding:40px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.1)}.woocommerce-account h1,.woocommerce-MyAccount-content h2{color:#d90000;text-align:center;font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.woocommerce-MyAccount-navigation{background:#fff;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.1)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 15px;border-radius:5px;font-weight:700;text-decoration:none;color:#d90000;transition:all .3s ease}.woocommerce-MyAccount-navigation ul li a:hover{background:#d90000;color:#fff;transform:scale(1.05)}.woocommerce-button,button.woocommerce-Button{background-color:#d90000;color:#fff;padding:12px 20px;border:none;border-radius:5px;font-size:16px;transition:all .3s ease;cursor:pointer}.woocommerce-button:hover,button.woocommerce-Button:hover{background-color:#ff4d4d;box-shadow:0px 4px 10px rgba(217,0,0,.5)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:2px solid #d90000;padding:10px;border-radius:5px;transition:border .3s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#ff4d4d;box-shadow:0px 0px 8px rgba(217,0,0,.5)}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;margin-top:20px}.woocommerce-MyAccount-content table th{background:#d90000;color:#fff;padding:12px;text-align:left}.woocommerce-MyAccount-content table td{padding:10px;border-bottom:1px solid #ddd}.woocommerce-MyAccount-content table tr:hover{background:rgba(217,0,0,.1)}.woocommerce-message,.woocommerce-error,.woocommerce-info{background-color:rgba(217,0,0,.1);color:#d90000;padding:10px;border-left:4px solid #d90000;border-radius:5px}.woocommerce-button:hover,button.woocommerce-Button:hover{animation:pulse .5s ease-in-out}.woocommerce-account h1,.woocommerce-MyAccount-content h2{margin-top:50px}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:20px}.woocommerce-MyAccount-navigation{flex:0 0 250px;background:#fff;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.1)}.woocommerce-MyAccount-content{flex:1;background:#fff;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.1)}@media (max-width:768px){.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{flex:1 1 100%}}.woocommerce-cart{background-color:#fff5f5}.woocommerce-cart h1{color:#d90000;text-align:center;font-size:28px;font-weight:700;text-transform:uppercase;margin-top:50px;margin-bottom:20px}.woocommerce-cart table{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;border-radius:10px;overflow:hidden}.woocommerce-cart table th{background:#d90000;color:#fff;padding:12px;text-align:left}.woocommerce-cart table td{padding:15px;border-bottom:1px solid #ddd}.woocommerce-cart .cart_item{transition:all .3s ease}.woocommerce-cart .cart_item:hover{background:rgba(217,0,0,.1);transform:scale(1.02)}.woocommerce-cart .cart_item img{width:80px;border-radius:5px;transition:transform .3s ease}.woocommerce-cart .cart_item:hover img{transform:scale(1.1)}.woocommerce-cart .product-remove a{color:#d90000;font-size:18px;transition:all .3s ease}.woocommerce-cart .product-remove a:hover{color:#ff4d4d;transform:rotate(180deg)}.cart-collaterals{background:#fff;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.1);margin-top:20px}.cart_totals{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:20px!important;margin:0 auto!important}.cart_totals table{width:100%!important;border-collapse:collapse!important}.cart_totals table th{width:25%!important;background-color:#d40000!important;color:#fff!important;text-align:left!important;padding:10px!important;white-space:nowrap!important}.cart_totals table td{width:75%!important;padding:10px!important}.cart_totals h2{color:#d90000;font-size:24px;font-weight:700;text-align:center}.woocommerce-cart .checkout-button{background-color:#d90000!important;color:#fff;padding:15px 25px;font-size:18px;border-radius:5px;text-transform:uppercase;font-weight:700;transition:all .3s ease;display:block;text-align:center;margin-top:20px}.woocommerce-cart .checkout-button:hover{background-color:#ff4d4d!important;box-shadow:0px 4px 10px rgba(217,0,0,.5);transform:scale(1.02)}.woocommerce-message,.woocommerce-error,.woocommerce-info{background-color:rgba(217,0,0,.1);color:#d90000;padding:10px;border-left:4px solid #d90000;border-radius:5px}