.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Mansertex - estilos v2 (réplica de la estructura de Pet Gourmet con la marca de Mansertex) */
:root { --mx-gold:#C8B078; --mx-dark:#282828; --mx-char:#1E1E1E; --mx-light:#F7F5F0; --mx-text:#2B2B2B; --mx-muted:#6B6B6B; }
body, .elementor-widget-text-editor, .elementor-widget-text-editor p, .elementor-widget-heading .elementor-heading-title, .elementor-button { font-family:"Poppins","Helvetica Neue",Arial,sans-serif !important; }
body { font-size:16px; line-height:1.55; letter-spacing:.03em; color:var(--mx-text); background:#fff; }
.elementor-widget-heading .elementor-heading-title { font-weight:500 !important; line-height:1.25; }
.mx-contact a { color:var(--mx-gold); text-decoration:none; }
.mx-contact a:hover { text-decoration:underline; }
.mx-announce p { margin:0; font-size:14px; font-weight:500; letter-spacing:.04em; }
.mx-header .elementor-widget-text-editor p { margin:0; }
.mx-header .elementor-widget-text-editor a { color:var(--mx-gold); text-decoration:none; font-size:15px; font-weight:500; margin:0 16px; padding:6px 0; transition:opacity .2s; }
.mx-header .elementor-widget-text-editor a:hover { opacity:.7; }
.mx-header .elementor-widget-image img { display:block; margin:0 auto 10px; }
.mx-hero-card .elementor-heading-title { font-size:48px; line-height:1.15; }
.mx-hero-card { box-shadow:0 12px 40px rgba(0,0,0,.25); }
.mx-hero-card > .elementor-column-wrap, .mx-hero-card > .elementor-widget-wrap { padding:0; }
.mx-hero-photo img { width:100%; height:460px; object-fit:cover; border-radius:12px; display:block; }
.mx-title-sec .elementor-heading-title { font-size:28.8px; }
.elementor-widget-button .elementor-button-wrapper { text-align:center; }
.elementor-widget-button .elementor-button { display:inline-flex; align-items:center; justify-content:center; height:50px; padding:0 34px; font-size:15px; font-weight:600; letter-spacing:.05em; line-height:1; border-radius:10px; box-shadow:0 4px 14px rgba(0,0,0,.18); transition:transform .2s, box-shadow .2s, background-color .2s, color .2s; }
.elementor-widget-button .elementor-button-content-wrapper { display:inline-flex; align-items:center; justify-content:center; gap:8px; }
.elementor-widget-button .elementor-button-icon svg { width:18px; height:18px; fill:currentColor; }
.mx-card .elementor-button { height:42px; padding:0 20px; font-size:13px; }
.mx-card .elementor-widget-button { margin-top:10px; }
.elementor-widget-button .elementor-button:hover { transform:translateY(-2px); box-shadow:0 10px 22px rgba(0,0,0,.28); }
.mx-grid .elementor-container { align-items:stretch; }
.mx-card, .mx-tile, .mx-service { border-radius:12px; }
.mx-card img, .mx-tile img { width:100%; aspect-ratio:1/1; object-fit:contain; background:#fff; border-radius:12px; }
.mx-tile img { aspect-ratio:1/1; object-fit:contain; background:var(--mx-light); padding:12px; box-sizing:border-box; }
.mx-card .elementor-heading-title { font-size:17px; margin-top:8px; }
.mx-card .elementor-heading-title a, .mx-tile .elementor-heading-title a { color:inherit; text-decoration:none; }
.mx-card .elementor-widget-text-editor p { margin:0; font-size:14px; }
.mx-service > .elementor-column-wrap, .mx-service > .elementor-widget-wrap { background:#fff; border-radius:14px; border-top:4px solid var(--mx-gold); box-shadow:0 8px 28px rgba(0,0,0,.08); padding:34px 26px; height:100%; transition:transform .2s, box-shadow .2s; }
.mx-service:hover > .elementor-widget-wrap, .mx-service:hover > .elementor-column-wrap { transform:translateY(-4px); box-shadow:0 14px 34px rgba(0,0,0,.14); }
.mx-service .elementor-widget-icon { margin-bottom:6px; }
.mx-service .elementor-icon svg { width:44px; height:44px; }
.mx-service .elementor-heading-title { font-size:18px; margin-bottom:6px; }
.mx-service .elementor-widget-text-editor, .mx-service .elementor-widget-text-editor p { font-size:15px; line-height:1.65; color:#4A4A4A; }
.mx-cta .elementor-container { justify-content:center; align-items:center; }
.mx-grid .mx-service { padding:10px; }
@media (min-width:768px) { .mx-card .elementor-heading-title { min-height:3.8em; } }
.mx-reasons .elementor-heading-title { font-size:18px; }
.mx-footer .elementor-widget-text-editor a { color:var(--mx-dark); text-decoration:none; font-size:15px; line-height:2; }
.mx-footer .elementor-widget-text-editor a:hover { text-decoration:underline; }
.mx-footer .elementor-heading-title { font-size:16px; font-weight:700; }
@media (max-width:1024px) { .mx-hero-card .elementor-heading-title { font-size:38px; } }
@media (max-width:767px) {
  .mx-hero-card .elementor-heading-title { font-size:30px; }
  .mx-title-sec .elementor-heading-title { font-size:24px; }
  .mx-header .elementor-widget-text-editor a { display:inline-block; margin:0 8px; font-size:14px; }
  .mx-hero-photo img { height:280px; }
  .mx-grid .mx-card, .mx-grid .mx-tile { width:50% !important; }
  .mx-card .elementor-heading-title { font-size:14px; }
  .mx-tile .elementor-heading-title { font-size:15px; }
}

/* ===== Tienda, categorías y ficha de producto (WooCommerce) ===== */
.woocommerce, .woocommerce-page, .woocommerce button, .woocommerce input, .woocommerce select, .woocommerce textarea { font-family:"Poppins","Helvetica Neue",Arial,sans-serif !important; }
.woocommerce-page main#main.site-main { max-width:1100px; margin:0 auto; padding:0 20px 70px; color:#2B2B2B; }

/* Franja de título (tienda y categorías), a todo el ancho */
.woocommerce-products-header { background:#282828; text-align:center; padding:52px 20px 48px; margin:0 0 40px; box-shadow:0 0 0 100vmax #282828; clip-path:inset(0 -100vmax); }
.woocommerce-products-header__title { color:#C8B078 !important; font-size:34px; font-weight:500 !important; margin:0; letter-spacing:.03em; }
.woocommerce-products-header .term-description { color:#EDEDED; margin-top:10px; }

/* Migas, contador y orden */
.woocommerce-breadcrumb { font-size:13px; color:#6B6B6B; margin:28px 0 22px !important; }
.woocommerce-breadcrumb a { color:#282828; text-decoration:underline; text-decoration-color:#C8B078; text-underline-offset:3px; }
.woocommerce-result-count { color:#6B6B6B; font-size:14px; margin:0 0 24px; }
.woocommerce-ordering select { border:1px solid #D9D3C3; border-radius:10px; padding:10px 14px; background:#fff; color:#282828; }

/* Cuadrícula de productos */
.woocommerce ul.products { display:grid !important; grid-template-columns:repeat(4,1fr); gap:28px; margin:0 0 40px; padding:0; list-style:none; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display:none !important; }
.woocommerce ul.products li.product { width:auto !important; margin:0 !important; float:none !important; display:flex; flex-direction:column; text-align:center; background:#fff; border-radius:14px; box-shadow:0 8px 28px rgba(0,0,0,.08); padding:18px 16px 22px; transition:transform .2s, box-shadow .2s; }
.woocommerce ul.products li.product:hover { transform:translateY(-4px); box-shadow:0 14px 34px rgba(0,0,0,.14); }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link { display:block; color:inherit; text-decoration:none; }
.woocommerce ul.products li.product img { width:100%; height:auto; aspect-ratio:1/1; object-fit:contain; background:#fff; border-radius:10px; margin:0 0 12px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:16px !important; font-weight:500 !important; line-height:1.3; color:#282828; padding:0 0 14px; min-height:4.1em; }
.woocommerce ul.products li.product .button { position:relative; margin-top:auto; align-self:center; width:150px; height:42px; padding:0; font-size:0 !important; }
.woocommerce ul.products li.product .button::after { content:"Ver detalles"; position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:13px; line-height:1; }

/* Botones (tienda, carrito, checkout, cuenta) */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:0 22px; background:#282828; color:#C8B078; border:2px solid #282828; border-radius:10px; font-weight:600; letter-spacing:.04em; line-height:1; box-shadow:0 4px 14px rgba(0,0,0,.18); transition:transform .2s, background-color .2s, color .2s; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background:#C8B078; color:#282828; transform:translateY(-2px); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#C8B078; color:#282828; border-color:#C8B078; }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover { background:#282828; color:#C8B078; }

/* Ficha de producto */
.single-product div.product { display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:start; }
.single-product div.product .woocommerce-tabs, .single-product div.product .related, .single-product div.product .up-sells { grid-column:1 / -1; }
.single-product div.product div.images, .single-product div.product div.summary { float:none !important; width:100% !important; margin:0 !important; }
.single-product .woocommerce-product-gallery__image { background:#fff; border:1px solid #EEE9DB; border-radius:14px; overflow:hidden; padding:14px; box-sizing:border-box; }
.single-product .woocommerce-product-gallery__image img { border-radius:10px; }
.single-product .product_title { font-size:30px; font-weight:500 !important; line-height:1.25; color:#282828; margin:0 0 14px; }
.single-product .woocommerce-product-details__short-description { font-size:16px; line-height:1.7; color:#4A4A4A; }
.single-product .product_meta { font-size:14px; color:#6B6B6B; border-top:1px solid #E6E0D0; margin-top:22px; padding-top:16px; }
.single-product .product_meta a { color:#282828; text-decoration:underline; text-decoration-color:#C8B078; text-underline-offset:3px; }
.mx-wa-btn { display:inline-flex; align-items:center; justify-content:center; height:50px; padding:0 34px; background:#C8B078; color:#282828 !important; border:2px solid #C8B078; border-radius:10px; font-weight:600; letter-spacing:.05em; text-decoration:none !important; box-shadow:0 4px 14px rgba(0,0,0,.18); transition:transform .2s, background-color .2s, color .2s; }
.mx-wa-btn:hover { background:#282828; color:#C8B078 !important; transform:translateY(-2px); }

/* Pestañas */
.woocommerce-tabs ul.tabs { display:flex; gap:22px; padding:0 !important; margin:0 0 26px !important; border-bottom:2px solid #E6E0D0; }
.woocommerce-tabs ul.tabs::before, .woocommerce-tabs ul.tabs::after { display:none !important; }
.woocommerce-tabs ul.tabs li { background:none !important; border:0 !important; border-radius:0 !important; margin:0 !important; padding:0 !important; }
.woocommerce-tabs ul.tabs li::before, .woocommerce-tabs ul.tabs li::after { display:none !important; }
.woocommerce-tabs ul.tabs li a { display:block; padding:12px 4px !important; color:#6B6B6B !important; font-weight:500; border-bottom:3px solid transparent; margin-bottom:-2px; }
.woocommerce-tabs ul.tabs li.active a { color:#282828 !important; border-bottom-color:#C8B078; }
.woocommerce-Tabs-panel h2 { font-size:22px; font-weight:500; color:#282828; }
.woocommerce-Tabs-panel h3 { font-size:19px; font-weight:500; color:#282828; margin:26px 0 10px; }
.woocommerce-Tabs-panel li::marker { color:#C8B078; }
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li { line-height:1.7; color:#4A4A4A; }
.related.products > h2, .up-sells > h2 { font-size:26px; font-weight:500; color:#282828; margin:20px 0 24px; }

/* Paginación y avisos */
.woocommerce nav.woocommerce-pagination ul { border:0; display:flex; gap:8px; justify-content:center; }
.woocommerce nav.woocommerce-pagination ul li { border:0; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { border-radius:10px; padding:10px 16px; background:#F7F5F0; color:#282828; }
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover { background:#C8B078; color:#282828; }
.woocommerce-message, .woocommerce-info { border-top-color:#C8B078; }
.woocommerce-message::before, .woocommerce-info::before { color:#C8B078; }

@media (max-width:1024px) { .woocommerce ul.products { grid-template-columns:repeat(3,1fr); } }
@media (max-width:767px) {
  .woocommerce ul.products { grid-template-columns:repeat(2,1fr); gap:16px; }
  .woocommerce ul.products li.product { padding:12px 10px 16px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:14px !important; }
  .single-product div.product { grid-template-columns:1fr; gap:24px; }
  .woocommerce-products-header__title { font-size:26px; }
  .single-product .product_title { font-size:24px; }
}
.post-type-archive-product .woocommerce-breadcrumb, .tax-product_cat .woocommerce-breadcrumb { display:none; }
.post-type-archive-product main#main.site-main, .tax-product_cat main#main.site-main { padding-top:0; }

/* Botón de WhatsApp con el nombre de la máquina (descripción larga y corta) */
.mx-wa-wrap { text-align:center; margin:34px 0 8px; }
.mx-wa-btn { height:auto; min-height:50px; padding:12px 30px; line-height:1.3; text-align:center; max-width:100%; box-sizing:border-box; }
.mx-wa-btn::before { content:""; flex:none; width:20px; height:20px; margin-right:10px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat; }
.single-product .woocommerce-product-details__short-description .mx-wa-btn { padding:0 30px; height:50px; }
@media (max-width:767px) {
  .mx-wa-wrap .mx-wa-btn { display:flex; width:100%; padding:12px 18px; font-size:14px; }
  .woocommerce-Tabs-panel, .woocommerce-Tabs-panel * { max-width:100%; overflow-wrap:anywhere; }
}
.single-product div.product { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.single-product div.product > * { min-width:0; }
@media (max-width:767px) {
  .single-product div.product { grid-template-columns:minmax(0,1fr); }
  .single-product .woocommerce-product-gallery img.zoomImg { display:none !important; }
}


/* Botón flotante de WhatsApp (todo el sitio) */
.mx-wa-float { position:fixed; right:20px; bottom:20px; z-index:9999; display:flex; align-items:center; height:60px; min-width:60px; border-radius:30px; background:#25D366; color:#fff !important; text-decoration:none !important; box-shadow:0 8px 22px rgba(0,0,0,.28); transition:transform .2s, box-shadow .2s; }
.mx-wa-float::before { content:""; flex:none; width:34px; height:34px; margin:0 13px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat; }
.mx-wa-float-label { max-width:0; overflow:hidden; white-space:nowrap; font-size:14px; font-weight:600; letter-spacing:.03em; transition:max-width .25s, margin .25s; }
.mx-wa-float:hover, .mx-wa-float:focus-visible { transform:translateY(-3px); box-shadow:0 12px 28px rgba(0,0,0,.34); }
.mx-wa-float:hover .mx-wa-float-label, .mx-wa-float:focus-visible .mx-wa-float-label { max-width:140px; margin-right:20px; }
.mx-wa-float:focus-visible { outline:3px solid #282828; outline-offset:3px; }
.mx-float-sec { height:0; padding:0 !important; }
@media (prefers-reduced-motion:no-preference) { .mx-wa-float::after { content:""; position:absolute; inset:0; border-radius:30px; box-shadow:0 0 0 0 rgba(37,211,102,.55); animation:mxPulse 2.6s infinite; pointer-events:none; } }
@keyframes mxPulse { 0% { box-shadow:0 0 0 0 rgba(37,211,102,.55); } 70%,100% { box-shadow:0 0 0 18px rgba(37,211,102,0); } }
@media (max-width:767px) { .mx-wa-float { right:14px; bottom:14px; height:56px; min-width:56px; } .mx-wa-float::before { width:30px; height:30px; margin:0 13px; } .mx-wa-float-label { display:none; } }
@media print { .mx-wa-float { display:none; } }/* End custom CSS */