.ab-button{position:relative;display:inline-block;width:var(--button-width,auto);margin:var(--button-margin,0);padding:var(--button-padding,.9em 2em);color:var(--button-color);font-weight:var(--button-font-weight,var(--body-font-weight));font-size:var(--button-font-size,var(--font-size-base));font-family:var(--button-font-family,var(--body-font-family));line-height:var(--button-line-height,1.1);letter-spacing:var(--button-letter-spacing,normal);white-space:var(--button-white-space,normal);text-align:var(--button-text-align,center);text-transform:var(--button-text-transform,none);-webkit-text-decoration:var(--button-text-decoration,none);text-decoration:var(--button-text-decoration,none);overflow-wrap:var(--button-overflow-wrap,break-word);background:var(--button-background,var(--color-primary));border:var(--button-border,0);border-radius:var(--button-border-radius,var(--border-radius));outline:var(--button-outline,none);box-shadow:var(--button-box-shadow,none);-webkit-transform:var(--button-transform,scale(1));transform:var(--button-transform,scale(1));cursor:var(--button-cursor,pointer);opacity:var(--button-opacity,1);transition:var(--button-transition,var(--transition))}.ab-button:active,.ab-button:focus,.ab-button:hover{--button-overlay-opacity:var(--button-overlay-opacity-hover,0.2);color:var(--button-color-hover,var(--button-color));-webkit-text-decoration:var(--button-text-decoration-hover,none);text-decoration:var(--button-text-decoration-hover,none);background:var(--button-background-hover,var(--color-primary));outline:var(--button-outline-hover,none);box-shadow:var(--button-box-shadow-hover,var(--button-box-shadow));-webkit-transform:var(--button-transform-hover,var(--button-transform,scale(1)));transform:var(--button-transform-hover,var(--button-transform,scale(1)))}.ab-button:before{position:absolute;top:var(--button-overlay-positioning,0);right:var(--button-overlay-positioning,0);bottom:var(--button-overlay-positioning,0);left:var(--button-overlay-positioning,0);z-index:var(--button-overlay-z-index,-1);display:var(--button-overlay-display,block);background-color:var(--button-overlay-color,var(--color-heading));border-radius:var(--button-border-radius,var(--border-radius));opacity:var(--button-overlay-opacity,0);transition:var(--transition);content:""}.ab-container-image-wrap .ab-container-image{margin:0}