:root {
    --theme_color_1:#ef7d00;
    --theme_color_2:#ceeaef;
    --theme_color_3:#550d23;
}

/* Buttons */
#wrapper .fusion-button .fusion-button-text {display:inline-flex; align-items:center;}

#wrapper .fusion-button.round {border-radius:999px;}
#wrapper .fusion-button.rounded {border-radius:6px;}

#wrapper .fusion-button.icon .fusion-button-text:after {content:"\f344"; font-family:'Dashicons'; margin-left:8px; transition:.3s transform, .3s rotate;}
#wrapper .fusion-button.icon:hover .fusion-button-text:after {transform:translateX(8px) rotate(-45deg);}

#wrapper .fusion-button.outline {background-color:transparent; box-shadow:0 0 0 2px #000 inset!important;}
#wrapper .fusion-button.outline:hover {box-shadow:0 0 0 2px #000 inset!important;}

/* Custom Buttons */
#wrapper .button-wrapper .button {display:inline-flex; height:auto; padding:var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left); background:var(--button_gradient_top_color); color:var(--button_accent_color); line-height:var(--button_line_height); font-size:var(--button_font_size); font-family:var(--button_typography-font-family); font-weight:var(--button_typography-font-weight); border-width:var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0); border-radius:var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0); text-transform:var(--button_text_transform); transition:.3s;}
#wrapper .button-wrapper .button:hover {background:var(--button_gradient_top_color_hover); color:var(--button_accent_hover_color, var(--button_accent_color)); border-color:var(--button_border_hover_color); cursor:pointer;}