/* XMG sitewide button repair 20261030 START */ .elementor-widget-button:is(.xmg-sr-btn-widget,.xmg-qs-button,.p0-btn,.p0-text-btn,.xmg-qs-text-button) { background: transparent !important; color: inherit; border: 0 !important; border-radius: 0; box-shadow: none; padding: 0; min-height: 0; } :is(.p0-btn,.xmg-sr-btn-widget,.xmg-acr-inquiry-card,.xmg-inquiry-card) .elementor-button, a.xmg-sr-btn, .xmg-pf-button--primary, .xmg-product-inquiry-form .elementor-field-type-submit .elementor-button { background: #0b789f !important; color: #fff !important; border-color: #0b789f !important; } :is(.p0-btn,.xmg-sr-btn-widget,.xmg-acr-inquiry-card,.xmg-inquiry-card) .elementor-button:is(:hover,:focus,:active), a.xmg-sr-btn:is(:hover,:focus,:active), .xmg-pf-button--primary:is(:hover,:focus,:active), .xmg-product-inquiry-form .elementor-field-type-submit .elementor-button:is(:hover,:focus,:active) { background: #086789 !important; color: #fff !important; border-color: #086789 !important; } :is(.p0-btn-outline,.p0-btn-light,.xmg-sr-btn-secondary,.xmg-sr-btn-light,.xmg-qs-button--light) .elementor-button, a:is(.xmg-sr-btn-secondary,.xmg-sr-btn-light), .xmg-pf-button--secondary { background: #fff !important; color: #0b3158 !important; border-color: #b9d3de !important; } :is(.p0-btn-outline,.p0-btn-light,.xmg-sr-btn-secondary,.xmg-sr-btn-light,.xmg-qs-button--light) .elementor-button:is(:hover,:focus,:active), a:is(.xmg-sr-btn-secondary,.xmg-sr-btn-light):is(:hover,:focus,:active), .xmg-pf-button--secondary:is(:hover,:focus,:active) { background: #eef8fb !important; color: #0b3158 !important; border-color: #90c8da !important; } :is(.p0-text-btn,.xmg-qs-text-button,.xmg-cert-topic-link) .elementor-button { background: transparent !important; color: #0b789f !important; border-color: transparent !important; } :is(.p0-text-btn,.xmg-qs-text-button,.xmg-cert-topic-link) .elementor-button:is(:hover,:focus,:active) { background: transparent !important; color: #086789 !important; border-color: transparent !important; } .xmg-cert-gallery-link .elementor-button:is(:hover,:focus,:active) { background: #f7fbfc !important; color: #0b3158 !important; border-color: #90c8da !important; } .xmg-cert-process-copy .xmg-page-button-outline .elementor-button:is(:hover,:focus,:active) { background: rgba(255,255,255,.09) !important; color: #fff !important; border-color: #fff !important; } .xmg-cert-lightbox-close:is(:hover,:focus,:active) { background: #0b789f !important; color: #fff !important; border-color: #fff !important; } :is(.p0-btn,.p0-text-btn,.xmg-sr-btn-widget,.xmg-qs-button,.xmg-qs-text-button,.xmg-acr-inquiry-card,.xmg-inquiry-card,.xmg-cert-topic-link,.xmg-cert-gallery-link) .elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper) { color: inherit !important; } .xmg-packing-selector-choice { background: #fff !important; color: #17364f !important; border-color: #d6e5eb !important; } .xmg-packing-selector-choice:is(:hover,:focus,:active) { background: #f7fbfc !important; color: #17364f !important; border-color: #90c8da !important; } .xmg-packing-selector-choice:is(.is-active,[aria-pressed="true"]), .xmg-packing-selector-choice:is(.is-active,[aria-pressed="true"]):is(:hover,:focus,:active) { background: #eef8fb !important; color: #17364f !important; border-color: #0b789f !important; box-shadow: inset 0 0 0 1px #0b789f; } .xmg-packing-selector-choice strong { color: #061d37 !important; } .xmg-packing-selector-choice span { color: #587083 !important; } .xmg-packing-selector-choice:is(:disabled,[aria-disabled="true"]), .xmg-packing-selector-choice:is(:disabled,[aria-disabled="true"]):is(:hover,:focus,:active) { background: #f3f8fa !important; color: #587083 !important; border-color: #d6e5eb !important; transform: none; box-shadow: none; cursor: not-allowed; } .xmg-legal-page button[data-xmg-cookie-settings], .xmg-consent-map-prompt button { min-height: 44px; max-width: 100%; white-space: normal; background: #0b789f !important; color: #fff !important; border-color: #0b789f !important; } .xmg-legal-page button[data-xmg-cookie-settings]:is(:hover,:focus,:active), .xmg-consent-map-prompt button:is(:hover,:focus,:active) { background: #086789 !important; color: #fff !important; border-color: #086789 !important; } :is(.p0-btn,.xmg-sr-btn-widget,.xmg-qs-button) .elementor-button, a.xmg-sr-btn, .xmg-pf-button { box-sizing: border-box; max-width: 100%; min-height: 48px; white-space: normal; overflow-wrap: anywhere; line-height: 1.35; padding-block: 12px; } :is(.p0-btn,.xmg-sr-btn-widget,.xmg-qs-button) .elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper) { min-width: 0; white-space: normal; } :is(.p0-btn,.p0-text-btn,.xmg-sr-btn-widget,.xmg-qs-button,.xmg-qs-text-button,.xmg-cert-topic-link,.xmg-cert-gallery-link) .elementor-button:focus-visible, a.xmg-sr-btn:focus-visible, .xmg-packing-selector-choice:focus-visible, .xmg-cert-lightbox-close:focus-visible, .xmg-legal-page button[data-xmg-cookie-settings]:focus-visible, .xmg-consent-map-prompt button:focus-visible { outline: 3px solid #31add0 !important; outline-offset: 3px !important; } @media (prefers-reduced-motion: reduce) { :is(.p0-btn,.p0-text-btn,.xmg-sr-btn-widget,.xmg-qs-button,.xmg-qs-text-button) .elementor-button, a.xmg-sr-btn { transition: none; } } 
/* New-crop actions share their palette across translated page IDs. */
.xmg-newcrop-request .elementor-button { background:#0b789f !important; color:#fff !important; border-color:#0b789f !important; min-height:48px; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.xmg-newcrop-request .elementor-button:is(:hover,:focus,:active) { background:#086789 !important; color:#fff !important; border-color:#086789 !important; }
.xmg-newcrop-request .elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper) { color:inherit !important; min-width:0; white-space:normal; }
.xmg-newcrop-request .elementor-button:focus-visible { outline:3px solid #31add0 !important; outline-offset:3px !important; }

/* XMG sitewide button repair 20261030 END */