/*!/wp-content/plugins/xt-woo-devis/assets/css/devis-button.css*/.xt-devis-button-wrapper{margin:var(--xt-space-lg) 0;text-align:center}.xt-devis-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--xt-space-sm);padding:var(--xt-space-md) var(--xt-space-xl);background:var(--xt-primary);color:var(--xt-bg-white)!important;border:1px solid var(--xt-primary);border-radius:var(--xt-border-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--xt-transition),transform var(--xt-transition),box-shadow var(--xt-transition),border-color var(--xt-transition);box-shadow:var(--xt-shadow-sm);text-decoration:none}.xt-devis-button:hover{background:var(--xt-primary-hover);border-color:var(--xt-primary-hover)}.xt-devis-button:focus{background:var(--xt-primary-hover);border-color:var(--xt-primary-hover);color:var(--xt-bg-white)!important;outline:none;box-shadow:0 0 0 3px var(--xt-focus-ring)}.xt-devis-button:active{transform:translateY(0);box-shadow:var(--xt-shadow-sm);outline:none}.xt-devis-button svg{flex-shrink:0}.xt-devis-menu-wrapper{display:inline-flex;align-items:center}.xt-devis-menu-wrapper form{margin:0;padding:0}.xt-devis-menu-link{display:inline-flex;flex-direction:column;align-items:center;gap:var(--xt-space-sm);padding:0;background:none;border:none;color:var(--xt-primary);font-size:inherit;font-weight:inherit;font-family:inherit;line-height:1.2;cursor:pointer;text-decoration:none;transition:opacity var(--xt-transition)}.xt-devis-menu-link:hover{color:var(--xt-primary);opacity:.75}.xt-devis-menu-link:focus{outline:none;opacity:.75}.xt-devis-menu-link svg{flex-shrink:0}@media (max-width:767px){.xt-devis-menu-link .xt-devis-menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.xt-devis-menu-icon-wrapper{position:relative;display:inline-flex}.xt-devis-count{position:absolute;top:calc(-1 * var(--xt-space-sm));right:calc(-1 * var(--xt-space-sm));min-width:18px;height:18px;padding:0 var(--xt-space-xs);background:var(--xt-primary);color:var(--xt-bg-white);font-size:11px;font-weight:700;border-radius:var(--xt-border-radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;pointer-events:none}